diff --git a/.gitignore b/.gitignore index 98dce20ee25593b390b08b80393095a21b3d2003..be668e2bd4ea589d265739323ac659e4523ff55e 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ Common/Libraries/SlaLibrary Common/Clients/CaltoolClient/src/calibrationtool_ui.py Common/Clients/CaltoolClient/src/calibrationtool_ui.pye Common/Errors/AntennaErrors/idl/AntennaErrors.idl +Common/Errors/ActiveSurfaceErrors/idl/ASErrors.idl Common/Errors/BackendsErrors/idl/BackendsErrors.idl Common/Errors/ClientErrors/idl/ClientErrors.idl Common/Errors/ComponentErrors/idl/ComponentErrors.idl @@ -31,6 +32,7 @@ Common/Interfaces/AntennaInterface/idl/Mount.idl Common/Interfaces/AntennaInterface/idl/OTF.idl Common/Interfaces/AntennaInterface/idl/Observatory.idl Common/Interfaces/AntennaInterface/idl/SkySource.idl +Common/Interfaces/ActiveSurfaceInterface/idl/ActiveSurfaceCommon.idl Common/Interfaces/CommonInterface/idl/AntennaDefinitions.idl Common/Interfaces/CommonInterface/idl/BackendsDefinitions.idl Common/Interfaces/CommonInterface/idl/ManagmentDefinitions.idl @@ -45,5 +47,4 @@ Noto/Interfaces/NotoActiveSurfaceInterface/idl/NotoActiveSurfaceBoss.idl SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceGUI.h SRT/Clients/SRTActiveSurfaceGUIClient/src/moc_SRTActiveSurfaceCore.cpp SRT/Clients/SRTActiveSurfaceGUIClient/src/moc_SRTActiveSurfaceGUIui.cpp -SRT/Errors/SRTActiveSurfaceErrors/idl/ASErrors.idl SRT/Interfaces/SRTActiveSurfaceInterface/idl/SRTActiveSurfaceBoss.idl diff --git a/CHANGELOG.md b/CHANGELOG.md index 126aeaa1ed9beb993ea6e43171c6f6d709ffc458..e8149ee6d0bd6b2401cc75e4ceb03329955c5afd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -84,11 +84,25 @@ and this project adheres to [Semantic Versioning](http://semver.org/ ## [discos1.0.5] - ## Added - issue #504 - added credits clause (regarding INAF data ownership) to fits files headers - issue #518 - KBand receivers cryo temperature read wrongly with connection problems. More information: - https://github.com/discos/discos/issues/518#issuecomment-590838480 - + issue #504 - added credits clause (regarding INAF data ownership) to fits files headers + issue #518 - KBand receivers cryo temperature read wrongly with connection problems. More information: https://github.com/discos/discos/issues/518#issuecomment-590838480 + issue #533 - New Fitszilla version 1.21 online. The user offsets related keywords added to the primary header. + issue #556 - Added API to send emails to local system administrators. This feature is now exploted when a servo system oscillation is detected at Noto and Medicina + issue #595 - Added ifdist command to use IF Distributor (for Nt telescope) from operator input. ## Fixed issue #518 - In case of communication error we set a dummy value (100000) for the temperature properties, and the related timestamp keeps the value of the last communication timestamp. issue #525 - When in LOCAL mode the receivers can turn on/off the noise mark and LNAs. There is no more MNG_FAILURE logging in case of LOCAL mode: only the LOCAL/REMOTE status (during component activation) and the change of status (LOCAL to REMOTE and viceversa) are written to the logfile. -## Changed +## Changed + issue #545 - Oscillation checks enabled for Mc and Nt telescopes, this setting is now under control of a CDB argument + +## [next release] +## Added + issue #653 - added a couple of scriptsto ease vnc conection from remote a file copying. The scripts support + linux and macos +## Fixed + issue #448 - Added Sky Offsets to calibration tool client + issue #585 - Fixed misshandled schedule with NULL as backend (Dry Run) +## Changed + issues #481, #484, #486, #487, #491, #493, #497. SRT Active Surface module has been improved in order to speed up its booting time and optimize its overall behavior + issue #604 - The control software will not allow anymore that a schedule, belonging to another project, could be run. In that case a warning message is sent to user console + and the execution aborted. diff --git a/Common/Clients/CaltoolClient/src/Makefile b/Common/Clients/CaltoolClient/src/Makefile index a5b7b72093576b0b7778f2e6645d41aa7004bff0..8ee218bceb87e64d876f8e4bbad53aa366870487 100644 --- a/Common/Clients/CaltoolClient/src/Makefile +++ b/Common/Clients/CaltoolClient/src/Makefile @@ -66,7 +66,7 @@ lllll_OBJECTS = # # Scripts (public and local) # ---------------------------- -SCRIPTS = +SCRIPTS = calibrationtoolclient SCRIPTS_L = # @@ -78,7 +78,7 @@ TCL_SCRIPTS_L = # # Python stuff (public and local) # ---------------------------- -PY_SCRIPTS = calibrationtoolclient +PY_SCRIPTS = _ctc PY_SCRIPTS_L = PY_MODULES = customwidgets calibrationtool_ui diff --git a/Common/Clients/CaltoolClient/src/calibrationtoolclient.py b/Common/Clients/CaltoolClient/src/_ctc.py similarity index 50% rename from Common/Clients/CaltoolClient/src/calibrationtoolclient.py rename to Common/Clients/CaltoolClient/src/_ctc.py index 8633038ff95501d3b35387e231f55b089607f537..94708793dbca68ad66f5250f3984afb4191c5dd0 100644 --- a/Common/Clients/CaltoolClient/src/calibrationtoolclient.py +++ b/Common/Clients/CaltoolClient/src/_ctc.py @@ -10,11 +10,12 @@ import ACSLog import ACS, ACS__POA # Import the Python CORBA stubs for BACI from PyQt4 import Qt -from PyQt4.QtCore import pyqtSlot,QThread,QMutex,QTimer +from PyQt4.QtCore import pyqtSlot,QThread,QMutex,QTimer import PyQt4.Qwt5 as Qwt -import sys,getopt +import sys,getopt,os from time import sleep import math +from IRAPy import logger,userLogger @@ -28,6 +29,7 @@ __version__ = '$Id' @version $Id$ ''' +DEFAULT_COMPONENT="MANAGEMENT/CalibrationTool" class MyWorker(QThread): def __init__(self,component,parent=None): @@ -66,7 +68,8 @@ class MyWorker(QThread): self.newsubscan=0L self.oldrecordingstatus=False self.newrecordingstatus=False - + self.azimuthOffset=self.boss._get_azimuthOffset() + self.elevationOffset=self.boss._get_elevationOffset() def run (self): @@ -123,6 +126,12 @@ class MyWorker(QThread): (device,compl13)=self.device.get_sync() self.emit(Qt.SIGNAL("device"),str(device)) self.emit(Qt.SIGNAL("scanAxis"),scanaxis) + (azOffset,_)=self.azimuthOffset.get_sync() + (elOffset,_)=self.elevationOffset.get_sync() + + self.emit(Qt.SIGNAL("azoffset"),str(azOffset/math.pi*180)) + self.emit(Qt.SIGNAL("eloffset"),str(elOffset/math.pi*180)) + rec= self.caltool.isRecording() if rec==True: @@ -165,172 +174,206 @@ class MyWorker(QThread): QThread.msleep(200) pass - - - class Application(Qt.QDialog,calibrationtool_ui.Ui_CalibrationToolDialog): def __init__(self,compname,parent=None): - Qt.QDialog.__init__(self) - - self.simpleClient = PySimpleClient() + + self.scheduler=None + self.antennaBoss=None + self.component=None + self.componentName=DEFAULT_COMPONENT + self.managerConnected=False + self.thread=None + try: - scheduler= self.simpleClient.getDefaultComponent("IDL:alma/Management/Scheduler:1.0") - antennaBoss =self.simpleClient.getDefaultComponent("IDL:alma/Antenna/AntennaBoss:1.0") - - #choose default recorder - if compname=='default': - - recorder=scheduler._get_currentRecorder() - (recordername,compl)=recorder.get_sync() - self.componentname=recordername - print recordername - else: - self.componentname=compname - print self.componentname - component= self.simpleClient.getComponent(self.componentname) - self.thread=MyWorker([component,scheduler,antennaBoss,self.simpleClient]) - self.setupUi(self) -# self.qwtPlot_datax.setAxisScale(Qwt.QwtPlot.xBottom, 0,1000) - self.qwtPlot_datax.setAxisAutoScale(Qwt.QwtPlot. yLeft) - self.setWindowTitle(self.componentname) - self.qwtPlot_datax.setAxisTitle(Qwt.QwtPlot.yLeft, "Ta(K)") - self.qwtPlot_datay.setAxisTitle(Qwt.QwtPlot.yLeft, "Ta(K)") - + self.simpleClient = PySimpleClient() + self.managerConnected=True + except Exception,ex: + newEx = ClientErrorsImpl.CouldntLogManagerExImpl(exception=ex, create=1) + logger.logException(newEx) + print "Please check the system is up and running......" + sys.exit(-1) + + try: + self.scheduler= self.simpleClient.getDefaultComponent("IDL:alma/Management/Scheduler:1.0") + except Exception,ex: + newEx = ClientErrorsImpl.CouldntAccessComponentExImpl(exception=ex, create=1) + newEx.setComponentName("IDL:alma/Management/Scheduler:1.0") + logger.logException(newEx) + print "Please check the system is up and running and scheduler component is alive!" + sys.exit(-1) + try: + self.antennaBoss =self.simpleClient.getDefaultComponent("IDL:alma/Antenna/AntennaBoss:1.0") + except Exception,ex: + newEx = ClientErrorsImpl.CouldntAccessComponentExImpl(exception=ex, create=1) + newEx.setComponentName("IDL:alma/Antenna/AntennaBoss:1.0") + logger.logException(newEx) + print "Please check the system is up and running and antenna boss is alive!" + sys.exit(-1) + + #choose default recorder + if compname=='default': + try: + recorder=self.scheduler._get_currentRecorder() + (recordername,compl)=recorder.get_sync() + except Exception,ex: + newEx = ClientErrorsImpl.CouldntAccessPropertyExImpl(exception=ex, create=1) + logger.logException(newEx) + print "Please check scheduler component is alive and responsive|" + sys.exit(-1) + + print "Starting with default component: " + DEFAULT_COMPONENT + if recordername!=DEFAULT_COMPONENT: + print "Be aware that the in-use recorder is currently " + recordername + + self.componentName=DEFAULT_COMPONENT + + else: + self.componentName=compname + print "Starting with component: " + self.componentName + + try: + self.component= self.simpleClient.getComponent(self.componentName) + except Exception,ex: + newEx = ClientErrorsImpl.CouldntAccessComponentExImpl(exception=ex, create=1) + newEx.setComponentName(self.componentName) + logger.logException(newEx) + print "Please check the system is up and running and " + self.componentName + " is alive!" + sys.exit(-1) + + self.thread=MyWorker([self.component,self.scheduler,self.antennaBoss,self.simpleClient]) + Qt.QDialog.__init__(self) + self.setupUi(self) +# self.qwtPlot_datax.setAxisScale(Qwt.QwtPlot.xBottom, 0,1000) + self.qwtPlot_datax.setAxisAutoScale(Qwt.QwtPlot. yLeft) + self.setWindowTitle(self.componentName) + self.qwtPlot_datax.setAxisTitle(Qwt.QwtPlot.yLeft, "Ta(K)") + self.qwtPlot_datay.setAxisTitle(Qwt.QwtPlot.yLeft, "Ta(K)") + + self.connect(self.thread,Qt.SIGNAL("arrayDataX"),self.qwtPlot_datay.setX) + self.connect(self.thread,Qt.SIGNAL("arrayDataY"),self.qwtPlot_datay.setVal) + + self.connect(self.thread,Qt.SIGNAL("DataX"),self.qwtPlot_datax.setX) + self.connect(self.thread,Qt.SIGNAL("DataY"),self.qwtPlot_datax.setVal) + + self.connect(self.thread,Qt.SIGNAL("projectname"),self.plainTextEdit_project.setPlainText) + self.connect(self.thread,Qt.SIGNAL("observer"),self.plainTextEdit_observer.setPlainText) + self.connect(self.thread,Qt.SIGNAL("filename"),self.plainTextEdit_filename.setPlainText) + self.connect(self.thread,Qt.SIGNAL("subscan"),self.subscanIdLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("scan"),self.scanIdLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("hpbw"),self.hpbwLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("amplitude"),self.amplitudeLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("peakOffset"),self.peakoffsetLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("slope"),self.slopeLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("offset"),self.offsetLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("target"),self.nameLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("device"),self.deviceIdLineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("isRecording"),self.isRecording) + self.connect(self.thread,Qt.SIGNAL("scanAxis"),self.scanAxis) + self.connect(self.thread,Qt.SIGNAL("eloffset"),self.elOffsetlineEdit.setText) + self.connect(self.thread,Qt.SIGNAL("azoffset"),self.azOffsetlineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("arrayDataX"),self.qwtPlot_datay.setX) - self.connect(self.thread,Qt.SIGNAL("arrayDataY"),self.qwtPlot_datay.setVal) - - self.connect(self.thread,Qt.SIGNAL("DataX"),self.qwtPlot_datax.setX) - self.connect(self.thread,Qt.SIGNAL("DataY"),self.qwtPlot_datax.setVal) - - self.connect(self.thread,Qt.SIGNAL("projectname"),self.plainTextEdit_project.setPlainText) - self.connect(self.thread,Qt.SIGNAL("observer"),self.plainTextEdit_observer.setPlainText) - self.connect(self.thread,Qt.SIGNAL("filename"),self.plainTextEdit_filename.setPlainText) - self.connect(self.thread,Qt.SIGNAL("subscan"),self.subscanIdLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("scan"),self.scanIdLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("hpbw"),self.hpbwLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("amplitude"),self.amplitudeLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("peakOffset"),self.peakoffsetLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("slope"),self.slopeLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("offset"),self.offsetLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("target"),self.nameLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("device"),self.deviceIdLineEdit.setText) - self.connect(self.thread,Qt.SIGNAL("isRecording"),self.isRecording) - self.connect(self.thread,Qt.SIGNAL("scanAxis"),self.scanAxis) - - except Exception,ex: - newEx = ClientErrorsImpl.CouldntAccessComponentExImpl(exception=ex, create=1) -# newEx.setComponentName(self.componentname) - #ACS_LOG_ERROR - newEx.log(self.simpleClient.getLogger(),ACSLog.ACS_LOG_ERROR) - self.simpleClient.disconnect() - sys.exit(-1) - - @pyqtSlot(Qt.QObject,name="isRecording") - def isRecording(self,rec): - if rec==False: - self.recording.setText("OFF") - palette = self.recording.palette() - role = self.recording.backgroundRole() - palette.setColor(role, Qt.QColor('gray')) - self.recording.setPalette(palette) - self.BScanaxis.setEnabled(False) - - - - if rec==True: - self.recording.setText("ON") - palette = self.recording.palette() - role = self.recording.backgroundRole() - palette.setColor(role, Qt.QColor('green')) - self.recording.setPalette(palette) - self.BScanaxis.setEnabled(True) - - @pyqtSlot(Qt.QObject,name="scanAxis") # decorator for the slot - def scanAxis(self,scanaxis): - self.BScanaxis.setText(str(scanaxis)) - - if 'SUBR' not in str(scanaxis): - self.scanAxisLabel.setText('ScanAxis - Pointing') - xaxis_text="Direction (Deg)" - hpbw_label_text='HPBW(arcmim)' - peakOffsetLabel_text='PeakOffset(deg)' - else: - self.scanAxisLabel.setText('ScanAxis - Focus') - xaxis_text="Distance (mm)" - hpbw_label_text='HPBW(mm)' - - peakOffsetLabel_text='PeakOffset(mm)' - - self.qwtPlot_datax.setAxisTitle(Qwt.QwtPlot.xBottom, xaxis_text) - self.qwtPlot_datay.setAxisTitle(Qwt.QwtPlot.xBottom, xaxis_text) - self.hpbw_label.setText(hpbw_label_text) - self.peakOffsetLabel.setText(peakOffsetLabel_text) - + + @pyqtSlot(Qt.QObject,name="isRecording") + def isRecording(self,rec): + if rec==False: + self.recording.setText("OFF") + palette = self.recording.palette() + role = self.recording.backgroundRole() + palette.setColor(role, Qt.QColor('gray')) + self.recording.setPalette(palette) + self.BScanaxis.setEnabled(False) + if rec==True: + self.recording.setText("ON") + palette = self.recording.palette() + role = self.recording.backgroundRole() + palette.setColor(role, Qt.QColor('green')) + self.recording.setPalette(palette) + self.BScanaxis.setEnabled(True) - - @pyqtSlot(Qt.QObject,name="scalePlots") # decorator for the slot - def scalePlots(self,val): - self.qwtPlot_datay.setAxisScale(QwtPlot.xBottom, min(val), max(val)) + @pyqtSlot(Qt.QObject,name="scanAxis") # decorator for the slot + def scanAxis(self,scanaxis): + self.BScanaxis.setText(str(scanaxis)) + if 'SUBR' not in str(scanaxis): + self.scanAxisLabel.setText('ScanAxis - Pointing') + xaxis_text="Direction (Deg)" + hpbw_label_text='HPBW(arcmim)' + peakOffsetLabel_text='PeakOffset(deg)' + else: + self.scanAxisLabel.setText('ScanAxis - Focus') + xaxis_text="Distance (mm)" + hpbw_label_text='HPBW(mm)' + peakOffsetLabel_text='PeakOffset(mm)' + self.qwtPlot_datax.setAxisTitle(Qwt.QwtPlot.xBottom, xaxis_text) + self.qwtPlot_datay.setAxisTitle(Qwt.QwtPlot.xBottom, xaxis_text) + self.hpbw_label.setText(hpbw_label_text) + self.peakOffsetLabel.setText(peakOffsetLabel_text) + + @pyqtSlot(Qt.QObject,name="scalePlots") # decorator for the slot + def scalePlots(self,val): + self.qwtPlot_datay.setAxisScale(QwtPlot.xBottom, min(val), max(val)) + def run(self): self.thread.start() def __del__(self): - self.thread.run=False - try: - self.simpleClient.releaseComponent(self.componentname) - self.simpleClient.releaseComponent(self.scheduler._get_name()) - self.simpleClient.releaseComponent(self.boss._get_name()) - - - - self.simpleClient.disconnect() - except Exception,ex: - print "exception" - - print "end app" + #__del__ apparently is called twice, I have no clue and it should be investigated + if self.thread: + if self.thread.isRunning: + self.thread.quit() + + if self.managerConnected: + try: + if self.component: + self.simpleClient.releaseComponent(self.component._get_name()) + if self.scheduler: + self.simpleClient.releaseComponent(self.scheduler._get_name()) + if self.antennaBoss: + self.simpleClient.releaseComponent(self.antennaBoss._get_name()) + except Exception,ex: + print "Error in application cleanup" - -def usage(nameapp): - print nameapp+" [component name]" - - - - - + +def usage(): + print "calibrationtoolclient [component name]" + print + print "If no component name is provided, the default MANAGEMENT/CalibrationTool will be used" def main(args): + sys.tracebacklimit=0 + try: - opts, args = getopt.getopt(sys.argv[1:],"h",["help"]) - except getopt.GetoptError, err: - print str(err) - usage() - sys.exit(1) - - for o,a in opts: - if o in ("-h", "--help"): - usage() - sys.exit() - - if len(args)==0: - componentname='default' - else: - componentname=args[0] - - print componentname - app = Qt.QApplication(args) + opts, args = getopt.getopt(sys.argv[1:],"h",["help"]) + except getopt.GetoptError, err: + print str(err) + usage() + sys.exit(1) + + for o,a in opts: + if o in ("-h", "--help"): + usage() + sys.exit() + + if len(args)==0: + componentname='MANAGEMENT/CalibrationTool' + else: + componentname=args[0] + + app = Qt.QApplication(args) a=Application(componentname) #passa il nome del component al costruttore + sleep(1) a.run() - p=a.show() - - sys.exit(app.exec_()) + p=a.show() + sys.exit(app.exec_()) sleep(2) + print "Application closed!" + + if __name__=='__main__': main(sys.argv) diff --git a/Common/Clients/CaltoolClient/src/calibrationToolClient.ui b/Common/Clients/CaltoolClient/src/calibrationToolClient.ui index 5b6485182927a04d94b042e48d83a37c8c145dc6..8ef0be0f17c66f1ec2151566ea31bf2b8980ab81 100644 --- a/Common/Clients/CaltoolClient/src/calibrationToolClient.ui +++ b/Common/Clients/CaltoolClient/src/calibrationToolClient.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>954</width> - <height>572</height> + <width>998</width> + <height>726</height> </rect> </property> <property name="windowTitle"> @@ -76,7 +76,7 @@ <rect> <x>527</x> <y>40</y> - <width>401</width> + <width>415</width> <height>51</height> </rect> </property> @@ -99,8 +99,8 @@ <rect> <x>560</x> <y>100</y> - <width>371</width> - <height>371</height> + <width>381</width> + <height>381</height> </rect> </property> <property name="frameShape"> @@ -110,9 +110,9 @@ <property name="geometry"> <rect> <x>0</x> - <y>0</y> + <y>10</y> <width>408</width> - <height>351</height> + <height>361</height> </rect> </property> <layout class="QGridLayout" name="gridLayout_3"> @@ -131,7 +131,7 @@ </size> </property> <property name="text"> - <string>Name</string> + <string>Source</string> </property> </widget> </item> @@ -297,7 +297,7 @@ </size> </property> <property name="text"> - <string>HPBW(arcmim)</string> + <string>HPBW (arcmin)</string> </property> </widget> </item> @@ -425,7 +425,7 @@ </size> </property> <property name="text"> - <string>Offset (K)</string> + <string>Tsys (K)</string> </property> </widget> </item> @@ -542,7 +542,7 @@ <x>20</x> <y>100</y> <width>541</width> - <height>431</height> + <height>581</height> </rect> </property> <property name="frameShape"> @@ -554,8 +554,14 @@ <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QLabel" name="label_10"> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> <property name="text"> - <string>Current Subscan</string> + <string>Ongoing Subscan</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> @@ -605,8 +611,14 @@ </item> <item> <widget class="QLabel" name="label_9"> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> <property name="text"> - <string>Last Subscan</string> + <string>Completed Subscan</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> @@ -619,9 +631,9 @@ <property name="geometry"> <rect> <x>560</x> - <y>470</y> - <width>371</width> - <height>61</height> + <y>610</y> + <width>381</width> + <height>71</height> </rect> </property> <property name="frameShape"> @@ -634,7 +646,7 @@ <property name="geometry"> <rect> <x>0</x> - <y>10</y> + <y>20</y> <width>401</width> <height>34</height> </rect> @@ -665,12 +677,133 @@ </property> </widget> </widget> + <widget class="QFrame" name="frame_3"> + <property name="geometry"> + <rect> + <x>560</x> + <y>480</y> + <width>381</width> + <height>131</height> + </rect> + </property> + <property name="frameShape"> + <enum>QFrame::Box</enum> + </property> + <widget class="QLabel" name="label_6"> + <property name="geometry"> + <rect> + <x>10</x> + <y>10</y> + <width>121</width> + <height>21</height> + </rect> + </property> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="text"> + <string>Sky Offsets</string> + </property> + </widget> + <widget class="QWidget" name="gridLayoutWidget"> + <property name="geometry"> + <rect> + <x>0</x> + <y>40</y> + <width>408</width> + <height>71</height> + </rect> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label_4"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>100</width> + <height>22</height> + </size> + </property> + <property name="text"> + <string>Azimuth (Deg)</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="azOffsetlineEdit"> + <property name="minimumSize"> + <size> + <width>94</width> + <height>22</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>150</width> + <height>26</height> + </size> + </property> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_5"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>100</width> + <height>22</height> + </size> + </property> + <property name="text"> + <string>Elevation (Deg)</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="elOffsetlineEdit"> + <property name="minimumSize"> + <size> + <width>94</width> + <height>22</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>150</width> + <height>26</height> + </size> + </property> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + </widget> </widget> <customwidgets> <customwidget> <class>QwtPlot</class> <extends>QFrame</extends> <header>qwt_plot.h</header> + <container>1</container> </customwidget> </customwidgets> <resources/> diff --git a/Common/Clients/CaltoolClient/src/calibrationtoolclient b/Common/Clients/CaltoolClient/src/calibrationtoolclient new file mode 100644 index 0000000000000000000000000000000000000000..864fd525070cda6032f37e5c1a241898452fcac6 --- /dev/null +++ b/Common/Clients/CaltoolClient/src/calibrationtoolclient @@ -0,0 +1,9 @@ +#! /bin/bash +# *********************************************************************** +# Who when What +# Andrea Orlati(andrea.orlati@inaf.it) 22/05/2020 Creation +#************************************************************************ + + +export ACS_LOG_STDOUT=11 +_ctc $1 diff --git a/Common/Clients/SystemTerminal/src/_tui_SysTerm.py b/Common/Clients/SystemTerminal/src/_tui_SysTerm.py index dfbc8a579771648f7eb29a7d428ab6fc32165fa3..bff24bcc4c37b7e2a7199edebfec63e0164602dc 100644 --- a/Common/Clients/SystemTerminal/src/_tui_SysTerm.py +++ b/Common/Clients/SystemTerminal/src/_tui_SysTerm.py @@ -40,8 +40,7 @@ def usage(): print "[-h|--help] displays this help" def handler(num, stack): - global stopAll - stopAll=True + raise EOFError def get_history_items(): return [readline.get_history_item(i) for i in xrange(1,readline.get_current_history_length()+1)] @@ -133,7 +132,6 @@ def main(): cmd=raw_input("<%d> "%cmdCounter) except IOError: cmd='exit' - pass else: cmd="version" cmdCounter=cmdCounter+1 @@ -157,15 +155,24 @@ def main(): idx = res.find('\\') cmd_name, response = res[:idx+1], res[idx+1:].rstrip('\\') if success and response: - groups = response.split(',') - for group in groups: - values = group.split(';') - if len(values) > 1: - print cmd_name - for i, value in enumerate(values): - print '%02d) %s' %(i, value) - elif res: - print res + if response.startswith('STR '): + # We got a formatted string in return, print it + # without any modification + response = response[4:] + lines = response.split('\n') + print cmd_name + for line in lines: + print line + else: + groups = response.split(',') + for group in groups: + values = group.split(';') + if len(values) > 1: + print cmd_name + for i, value in enumerate(values): + print '%02d) %s' %(i, value) + elif res: + print res elif res: print res except Exception, ex: @@ -173,8 +180,13 @@ def main(): newEx.setAction("command()") newEx.setReason(ex.message) newEx.log(simpleClient.getLogger(),ACSLog.ACS_LOG_ERROR) - except KeyboardInterrupt: + except EOFError: + # CTRL + D event: Equivalent to the exit command, we stop the loop stopAll=True + except KeyboardInterrupt: + # CTRL + C event: Ignore whatever string was written on the + # terminal and show a new prompt line + print '^C' readline.write_history_file(historyFile) simpleClient.releaseComponent(compName) diff --git a/Common/Clients/SystemTerminal/src/nuraghe_commands.py b/Common/Clients/SystemTerminal/src/nuraghe_commands.py index 1ab5c387604101400fe91230284c261ceb149969..7390df0e05f79d8ee4643c2a8bc0f766eb226555 100755 --- a/Common/Clients/SystemTerminal/src/nuraghe_commands.py +++ b/Common/Clients/SystemTerminal/src/nuraghe_commands.py @@ -416,6 +416,36 @@ def help(command): print 'e.g. > help(setupCCB)' print 'help() (without argument) lists all the available commands' + +def ifdist(): + """ + ifdist=input,pol,att + allowed values for input: + 1 input1 + 2 input2 + + allowed value for pol for input1 + 0 nessun ingresso selezionato + 1 ricevitore in vertex Right Pol + 2 ricevitore L Right Pol + 3 ricevitore X Right Pol + 4 ricevitore S Right Pol + 5 spare1 + 6 spare2 + + allowed value for pol for input2 + 0 nessun ingresso selezionato + 1 ricevitore in vertex Left Pol + 2 ricevitore L Left Pol + 3 ricevitore X Left Pol + 4 ricevitore S Left Pol + 5 ricevitore S Right Pol (per oss. geo) + 6 spare1 + + allowed values for att: + from 0 to 63, each step is 0.5 dB + """ + def initialize(): """ initialize=code diff --git a/SRT/Errors/SRTActiveSurfaceErrors/idl/ASErrors.xml b/Common/Errors/ActiveSurfaceErrors/idl/ASErrors.xml similarity index 96% rename from SRT/Errors/SRTActiveSurfaceErrors/idl/ASErrors.xml rename to Common/Errors/ActiveSurfaceErrors/idl/ASErrors.xml index b13f6468fda38f8e3b94e7a369f1e66a0d798852..0f4f6f99dce121862b15edec1a1db43d71abe4c5 100644 --- a/SRT/Errors/SRTActiveSurfaceErrors/idl/ASErrors.xml +++ b/Common/Errors/ActiveSurfaceErrors/idl/ASErrors.xml @@ -47,4 +47,5 @@ <ErrorCode name="USDStillRunning" shortDescription=" " description="USD still running while shouldn't be!.Error"/> <ErrorCode name="USDunCalibrated" shortDescription=" " description="USD not calibrated.Warning"/> <ErrorCode name="CannotGetUSD" shortDescription=" " description="USD not activated.Warning"/> + <ErrorCode name="UnknownProfile" shortDescription=" " description="Set profile is unknown for this station.Error"/> </Type> diff --git a/SRT/Errors/SRTActiveSurfaceErrors/src/Makefile b/Common/Errors/ActiveSurfaceErrors/src/Makefile similarity index 100% rename from SRT/Errors/SRTActiveSurfaceErrors/src/Makefile rename to Common/Errors/ActiveSurfaceErrors/src/Makefile diff --git a/Common/Errors/ClientErrors/idl/ClientErrors.xml b/Common/Errors/ClientErrors/idl/ClientErrors.xml index 9bd35b53a490326be5309995ecd2bafbe1b5245a..8a91ececfc9486db4b34ebf9dd9d0f3d5f9783e8 100644 --- a/Common/Errors/ClientErrors/idl/ClientErrors.xml +++ b/Common/Errors/ClientErrors/idl/ClientErrors.xml @@ -18,7 +18,7 @@ <Member name="Reason" type="string" description="Reason" /> </ErrorCode> -<ErrorCode name="CouldntLogManager" shortDescription="Manager couldn't be accessed" Description=" "/> +<ErrorCode name="CouldntLogManager" shortDescription="Manager couldn't be accessed" description=" "/> <ErrorCode name="CouldntInit" shortDescription="Client could not be initialized" description=" "/> diff --git a/Common/Errors/ComponentErrors/idl/ComponentErrors.xml b/Common/Errors/ComponentErrors/idl/ComponentErrors.xml index 38f8a1b3fd6a980f6c625138e0f61f43a0464851..3ef79c0d85f53ca5cc45480e17abe4da90e819f4 100644 --- a/Common/Errors/ComponentErrors/idl/ComponentErrors.xml +++ b/Common/Errors/ComponentErrors/idl/ComponentErrors.xml @@ -45,7 +45,7 @@ <ErrorCode name="Unexpected" shortDescription="An unexpected exception was encountered" description=" "/> -<ErrorCode name="IRALibraryResource" shortDescription="Error encountered while accessing a resource or remote device" description=" "> +<ErrorCode name="IRALibraryResource" shortDescription="Error encountered when accessing a resource or remote device" description=" "> <Member name="Code" type="long" description="Code" /> <Member name="Description" type="string" description="Description" /> </ErrorCode> diff --git a/Common/Errors/ManagementErrors/idl/ManagementErrors.xml b/Common/Errors/ManagementErrors/idl/ManagementErrors.xml index f2587cb0a9f2bf28765631810c6c6e3998812843..a3f2bc7f8fc170e2f7c77a372f4fc8feff8912cd 100644 --- a/Common/Errors/ManagementErrors/idl/ManagementErrors.xml +++ b/Common/Errors/ManagementErrors/idl/ManagementErrors.xml @@ -102,10 +102,14 @@ <ErrorCode name="CloseTelescopeScanError" shortDescription="Not able command the scan close to the telescope" description=" "/> -<ErrorCode name="InvalidRestFrequency" shortDescription="The rest frequency is not provided or does not match the number of backend sections" description=" "/> +<ErrorCode name="InvalidRestFrequency" shortDescription="The rest frequency is not correctly provided" description=" "/> <ErrorCode name="ScheduleNotExist" shortDescription="Schedule could not be found" description=" "/> <ErrorCode name="CannotClosePendingTask" shortDescription="Cannot close all pending tasks" description=" "/> +<ErrorCode name="ScheduleProjectNotMatch" shortDescription="Schedule PROJECT keyword does not match with active project" description=" "> + <Member name="Project" type="string" description="Describes the cause of the error" /> +</ErrorCode> + </Type> diff --git a/Common/Errors/ReceiversErrors/idl/DerotatorErrors.xml b/Common/Errors/ReceiversErrors/idl/DerotatorErrors.xml index 8e5905906d728e46870cedbd6d0474694f31abbe..9e6eecbb96b057242f9d7c6292de080e68f0383d 100755 --- a/Common/Errors/ReceiversErrors/idl/DerotatorErrors.xml +++ b/Common/Errors/ReceiversErrors/idl/DerotatorErrors.xml @@ -8,35 +8,35 @@ <Code name="Communicating" shortDescription="No Error" - description="No error condition found"/> + description=" "/> <ErrorCode name="CommunicationError" - shortDescription="An error occured during the communication" - description="Cannot communicate properly with the derotator"/> + shortDescription="Cannot communicate properly with the derotator" + description=" "/> <ErrorCode name="ConfigurationError" - shortDescription="Error configuring the derotator" - description="Cannot perform the derotator configuration"/> + shortDescription="Cannot perform the derotator configuration" + description=" "/> <ErrorCode name="RemoteControlError" - shortDescription=" " - description="The derotator is not remotely controllable"/> + shortDescription="The derotator is not remotely controllable" + description=" "/> <ErrorCode name="ValidationError" shortDescription="Cannot validate the derotator answer" - description="Cannot understand the derotator answer"/> + description=" "/> <ErrorCode name="PositioningError" - shortDescription=" " - description="Cannot set the position"/> + shortDescription="Cannot set derotator position" + description=" "/> <ErrorCode name="OutOfRangeError" - shortDescription=" " - description="Position out of range"/> + shortDescription="Derotator position out of range" + description=" "/> <ErrorCode name="UnexpectedError" - shortDescription=" " - description="Unexpected error"/> + shortDescription="Unexpected error" + description=" "/> </Type> diff --git a/Common/Errors/ReceiversErrors/idl/ReceiversErrors.xml b/Common/Errors/ReceiversErrors/idl/ReceiversErrors.xml index 8e27779d622298a667b0e899e2b58cecc1819bd4..b0d23262c8147d7c5a853f49789fa3929f732a6c 100755 --- a/Common/Errors/ReceiversErrors/idl/ReceiversErrors.xml +++ b/Common/Errors/ReceiversErrors/idl/ReceiversErrors.xml @@ -36,23 +36,23 @@ <Member name="Details" type="string" description="more details from the board" /> </ErrorCode> - <ErrorCode name="SynthetiserError" shortDescription="Error while communicating with sythetiser" description=" "> + <ErrorCode name="SynthetiserError" shortDescription="Error while communicating with synthesiser" description=" "> <Member name="Details" type="string" description="more details about the error" /> </ErrorCode> <ErrorCode name="NoRemoteControlError" shortDescription="The receiver is not remotely controllable" description=" "/> - <ErrorCode name="NoDewarPositioning" shortDescription="Dewar positioning and derotation is not supported by this release" description=" "/> + <ErrorCode name="NoDewarPositioning" shortDescription="Dewar positioning and derotation is not supported" description=" "/> <ErrorCode name="NoDerotatorAvailable" shortDescription="The current receiver is not equipped with a derotator" description=" "/> - <ErrorCode name="DewarPositionerSetupError" shortDescription="Error encountered during the setup of the dewar positioner" description=" "> + <ErrorCode name="DewarPositionerSetupError" shortDescription="Error during dewar positioner setup" description=" "> <Member name="Details" type="string" description="More details on the error" /> </ErrorCode> <ErrorCode name="DewarPositionerParkingError" shortDescription="Error detected during derotator parking" description=" "/> - <ErrorCode name="DewarPositionerCommandError" shortDescription="Error detected while issuing a command to the dewar positioner" description=" "> + <ErrorCode name="DewarPositionerCommandError" shortDescription="Error while issuing a command to the dewar positioner" description=" "> <Member name="Command" type="string" description="It specifies which command has failed" /> </ErrorCode> diff --git a/SRT/Servers/SRTActiveSurfaceLanServer/config/CDB/schemas/lan.xsd b/Common/Interfaces/ActiveSurfaceInterface/config/CDB/schemas/lan.xsd similarity index 100% rename from SRT/Servers/SRTActiveSurfaceLanServer/config/CDB/schemas/lan.xsd rename to Common/Interfaces/ActiveSurfaceInterface/config/CDB/schemas/lan.xsd diff --git a/Common/Interfaces/ActiveSurfaceInterface/idl/ActiveSurfaceCommon.midl b/Common/Interfaces/ActiveSurfaceInterface/idl/ActiveSurfaceCommon.midl new file mode 100644 index 0000000000000000000000000000000000000000..f32b5d6dff09ab8896d7f19e96b2b172d5327024 --- /dev/null +++ b/Common/Interfaces/ActiveSurfaceInterface/idl/ActiveSurfaceCommon.midl @@ -0,0 +1,48 @@ +/*********************************************************************/ +/* OAC Osservatorio Astronomico di Cagliari */ +/* */ +/* This code is under GNU General Public Licence (GPL). */ +/* */ +/* Who when what */ +/* Giuseppe Carboni (giuseppe.carboni@inaf.it) 20/10/2021 Creation */ +/*********************************************************************/ + +#ifndef _ACTIVESURFACECOMMON_IDL_ + +#define _ACTIVESURFACECOMMON_IDL_ + +#include <baci.idl> +#include <enumpropMACRO.idl> + +#pragma prefix "alma" + +module ActiveSurface { + + enum TASOneWayAction { + AS_STOP, + AS_SETUP, + AS_STOW, + AS_REFPOS, + AS_UP, + AS_DOWN, + AS_BOTTOM, + AS_TOP, + AS_UPDATE, + AS_CORRECTION, + AS_MOVE, + AS_PROFILE, + AS_RESET + }; + ACS_ENUM(TASOneWayAction); + + enum TASProfile { + AS_SHAPED, + AS_SHAPED_FIXED, + AS_PARABOLIC, + AS_PARABOLIC_FIXED, + AS_PARK + }; + ACS_ENUM(TASProfile); +}; + +#endif diff --git a/SRT/Interfaces/SRTActiveSurfaceInterface/idl/lan.idl b/Common/Interfaces/ActiveSurfaceInterface/idl/lan.idl similarity index 100% rename from SRT/Interfaces/SRTActiveSurfaceInterface/idl/lan.idl rename to Common/Interfaces/ActiveSurfaceInterface/idl/lan.idl diff --git a/Common/Interfaces/ActiveSurfaceInterface/idl/usd.idl b/Common/Interfaces/ActiveSurfaceInterface/idl/usd.idl new file mode 100644 index 0000000000000000000000000000000000000000..98125bd221d677c79793ad6c92fe2b89a9e11096 --- /dev/null +++ b/Common/Interfaces/ActiveSurfaceInterface/idl/usd.idl @@ -0,0 +1,191 @@ +#ifndef _USD_IDL_ +#define _USD_IDL_ + +/****************************************************************************************************/ +/* "@(#) $Id: usd.idl,v 1.2 2010-07-26 12:34:49 c.migoni Exp $" */ +/* */ +/* who when what */ +/* -------- -------- ---------------------------------------------- */ +/* GMM sept 2005 creation */ +/* CM jan 2013 ACS 8.0.1 adaptions */ +/* CM jan 2013 All code revised and adapted to be used from SRTActiveSurfaceBoss component */ +/* CM jan 2013 calibrate and calVer routines transformed to oneway */ +/* GC nov 2019 added getStatus method and reviewed indentation */ +/****************************************************************************************************/ + +#include <baci.idl> +#include <ASErrors.idl> +#include <ActiveSurfaceCommon.idl> + +#pragma prefix "alma" + +module ActiveSurface +{ + /** @interface USD + * This interface rappresents a single AS actuator device. + * It provides property rapresenting all the actuators variable and methods + * implementing the most usefull action that an actuator (USD) can do. + */ + interface USD : ACS::CharacteristicComponent + { + /** + * the on-reply delay. + * Usd has a timer for the delay between the last received byte and the transmitter activation. The default is often not enough. + */ + readonly attribute ACS::RWlong delay; + + /** + * the last commanded absolute position (ustep) + */ + readonly attribute ACS::RWlong cmdPos; + + /** + * the starting velocity (Hz, means step/sec) + */ + readonly attribute ACS::RWlong Fmin; + + /** + * the duty velocity (Hz, means step/sec) + * the max speed is 10KHZ + */ + readonly attribute ACS::RWlong Fmax; + + /** + * the acceleration factor. + * Usd has a minimal internal acceleration ramp of ~100KHz/sec. + * This number relax the base ramp of factor+1 times, + * i.e. 99 means an acceleration of 1KHz/sec + */ + readonly attribute ACS::RWlong acc; + + /** + * configure the USD users bits + */ + readonly attribute ACS::RWlong uBits; + + /** + * last minute correction + */ + readonly attribute ACS::RWdouble lmCorr; + + /** + * the actual absolute position (ustep) + */ + readonly attribute ACS::ROlong actPos; + + /** + * the status of USD. + * byte 2: unused.\n + * byte 1: n.u.(MSB),DIO2,DIO1,DIO0,n.u.,fault,driv_on,zero. \n + * byte 0: run(MSB),differ_exec,ready,stnby,auto,RS2,RS1,RS0. \n + */ + readonly attribute ACS::ROpattern status; + + /** + * the USD software version (must be 1.3). + * this command is often use to check the USD availability + */ + readonly attribute ACS::ROlong softVer; + + /** + * the USD type (must be 0x21 USD60xxx) + */ + readonly attribute ACS::ROlong type; + + /** + * gravity correction + */ + readonly attribute ACS::RWdouble gravCorr; + + /** + * user offset + */ + readonly attribute ACS::RWdouble userOffset; + + /** + * stop immediate with ramp + */ + oneway void stop(); + + /** + * soft reset of USD. + * The position counter will be resetted and the link will restart at 9600bps + */ + void reset(); + + /** + * move up(out) and down(in) the actuator untill a stop. + * the command must be sent only when motor is stopped + */ + oneway void up(); + oneway void down(); + + /** + * move relative to actual position of an amount of ustep. + * @param incr the amount to move in ustep. negative number means move down(in). + */ + oneway void move(in long incr); + + /** + * makes the scale calibration. USD must be against the upper edge. + * @return + */ + oneway void calibrate(); + + /** + * makes the scale verification. + * @return a completion with the result of verification + * @throw ASErrors::USDUnavailableEx or ASErrors::USDunCalibratedEx if the USD is not available or calibrated. + */ + oneway void calVer(); + + /** + * writes calibration results into CDB + */ + void writeCalibration(out double cammaLenD, out double cammaPosD, out boolean calibrate) raises (ASErrors::ASErrorsEx); + + /** + * sets actuators corrections table + */ + void posTable (in ACS::doubleSeq actuatorsCorrections, in long parPositions, in double deltaEL, in long threshold); + + /** + * go to reference position. + * @return + */ + oneway void refPos(); + + /** + * set the profile, 0 shaped, 1 parabolic, 2 parabolic fixed. + */ + void setProfile(in long prof) raises (ASErrors::ASErrorsEx); + + /** + * set the last minute corrections. + */ + oneway void correction(in double corr); + + /** + * recalculates the gravity and user corrections based on antenna elevation. + */ + oneway void update(in double elev); + + /** + * stow and setup + */ + oneway void stow(); + oneway void setup(); + + /** + * move to most top or bottom positions. These are reached in subsequent movements of maxRun lenght + */ + oneway void top(); + oneway void bottom(); + + /* + * gets the last known status of the UDS + */ + void getStatus(out long status); + }; +}; +#endif /* _USD_ */ diff --git a/Common/Interfaces/ActiveSurfaceInterface/src/Makefile b/Common/Interfaces/ActiveSurfaceInterface/src/Makefile index 9f872ffd408767eeea7087bc43efd5a76d77a325..7438117bb33645dc3bdafd253b095296f87dd40d 100644 --- a/Common/Interfaces/ActiveSurfaceInterface/src/Makefile +++ b/Common/Interfaces/ActiveSurfaceInterface/src/Makefile @@ -107,16 +107,19 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = ActiveSurface +CDB_SCHEMAS = ActiveSurface lan # # IDL Files and flags # -IDL_FILES = ActiveSurfaceBoss +IDL_FILES = ActiveSurfaceBoss lan usd ActiveSurfaceCommon TAO_IDLFLAGS = USER_IDL = ActiveSurfaceBossStubs_LIBS = baciStubs ManagmentDefinitionsStubs +lanStubs_LIBS = baciStubs ASErrorsStubs +usdStubs_LIBS = baciStubs ASErrorsStubs +ActiveSurfaceCommonStubs_LIBS = baciStubs # diff --git a/Common/Interfaces/AntennaInterface/config/CDB/schemas/Station.xsd b/Common/Interfaces/AntennaInterface/config/CDB/schemas/Station.xsd index 97741a9e787ca346010e1fadc5a7ecc5a1878707..32aa9d8e7c53248a3a33bd36ec097cfa5255aabd 100644 --- a/Common/Interfaces/AntennaInterface/config/CDB/schemas/Station.xsd +++ b/Common/Interfaces/AntennaInterface/config/CDB/schemas/Station.xsd @@ -38,4 +38,4 @@ <xs:element name="Station" type="StationType"/> -</xs:schema> \ No newline at end of file +</xs:schema> diff --git a/Common/Interfaces/AntennaInterface/idl/AntennaBoss.midl b/Common/Interfaces/AntennaInterface/idl/AntennaBoss.midl index 5d93871183b3c0242fe70a4a7e21385c528fb035..e07a0b94b4c0b3e56cb200270e08370fdd9b80fc 100644 --- a/Common/Interfaces/AntennaInterface/idl/AntennaBoss.midl +++ b/Common/Interfaces/AntennaInterface/idl/AntennaBoss.midl @@ -647,7 +647,7 @@ module Antenna { void getObservedHorizontal(in ACS::Time timestamp,in ACS::TimeInterval duration,out double az,out double el); /** - * This method should only be used internally to know the user offsets currently commanded + * This method should only be used internally to know the offsets currently commanded. i.e. the sum of all offset types * @throw CORBA::SystemExcpetion * @param azOff user offset for the azimuth (radians) * @param elOff user offset for the elevation (radians) @@ -657,6 +657,24 @@ module Antenna { * @param latOff user offset for the latitude (radians) */ void getAllOffsets(out double azOff,out double elOff,out double raOff,out double decOff,out double lonOff,out double latOff); + + /** + * This method should only be used internally to know the scan offsets currently commanded + * @throw CORBA::SystemException + * @param lonOff scan offset for the longitude (radians) + * @param latOff scan offset for the latitude (radians) + * @param offFrame reference frame of the offsets + */ + void getScanOffsets(out double lonOff, out double latOff,out TCoordinateFrame offFrame); + + /** + * This method should only be used internally to know the user offsets currently commanded + * @throw CORBA::SystemException + * @param lonOff user offset for the longitude (radians) + * @param latOff user offset for the latitude (radians) + * @param offFrame reference frame of the offsets + */ + void getUserOffsets(out double lonOff, out double latOff,out TCoordinateFrame offFrame); /** * This method is used internally to know the scan axis/direction os the presently commanded scan diff --git a/Common/Interfaces/CommonInterface/include/AntennaModule.h b/Common/Interfaces/CommonInterface/include/AntennaModule.h index 606128b4e626374522c3e81c3e14e1b7f77fb6d6..e28d86a09057ed53f26848df2968d651638b77b4 100644 --- a/Common/Interfaces/CommonInterface/include/AntennaModule.h +++ b/Common/Interfaces/CommonInterface/include/AntennaModule.h @@ -19,6 +19,34 @@ namespace Antenna { */ class Definitions { public: + static bool map(const char *str,TCoordinateFrame& frame) { + if (strcasecmp(str,"EQ")==0) { + frame=Antenna::ANT_EQUATORIAL; + return true; + } + else if (strcasecmp(str,"HOR")==0) { + frame=Antenna::ANT_HORIZONTAL; + return true; + } + else if (strcasecmp(str,"GAL")==0) { + frame=Antenna::ANT_GALACTIC; + return true; + } + else { + return false; + } + } + static const char *map(const TCoordinateFrame& frame) { + if (frame==Antenna::ANT_EQUATORIAL) { + return "EQ"; + } + if (frame==Antenna::ANT_HORIZONTAL) { + return "HOR"; + } + else { // Antenna::ANT_GALACTIC + return "GAL"; + } + } static bool map(const char *str,TsubScanGeometry& geometry) { if (strcasecmp(str,"LAT")==0) { geometry=Antenna::SUBSCAN_CONSTLAT; @@ -72,7 +100,7 @@ public: frame=Antenna::ANT_LGROUP; return true; } - else if (strcasecmp(str,"UNDEF")==0) { + else if (strcasecmp(str,"NULL")==0) { frame=Antenna::ANT_UNDEF_FRAME; return true; } @@ -101,7 +129,7 @@ public: return "LGRP"; } else { //if (frame==Antenna::ANT_UNDEF_FRAME) { - return "UNDEF"; + return "NULL"; } }; @@ -118,7 +146,7 @@ public: frame=Antenna::ANT_REDSHIFT; return true; } - else if (strcasecmp(str,"UNDEF")==0) { + else if (strcasecmp(str,"NULL")==0) { frame=Antenna::ANT_UNDEF_DEF; return true; } @@ -138,7 +166,7 @@ public: return "Z"; } else { // if (frame==Antenna::ANT_UNDEF_DEF) { - return "UNDEF"; + return "NULL"; } }; }; diff --git a/Common/Interfaces/CommonInterface/include/ReceiversModule.h b/Common/Interfaces/CommonInterface/include/ReceiversModule.h index 82c7a1008c83cd885194ee308091b6e38d5e3f96..12c5ad546ac1188ba249db052c12d63538c7bdbc 100644 --- a/Common/Interfaces/CommonInterface/include/ReceiversModule.h +++ b/Common/Interfaces/CommonInterface/include/ReceiversModule.h @@ -100,19 +100,19 @@ public: } static bool map(const char *strMode,TPolarization& mode) { - if (strcasecmp(strMode,"LEFT")==0) { + if (strcasecmp(strMode,"LCP")==0) { mode=RCV_LCP; return true; } - if (strcasecmp(strMode,"RIGHT")==0) { + if (strcasecmp(strMode,"RCP")==0) { mode=RCV_RCP; return true; } - if (strcasecmp(strMode,"VERTICAL")==0) { + if (strcasecmp(strMode,"VLP")==0) { mode=RCV_VLP; return true; } - if (strcasecmp(strMode,"HORIZONTAL")==0) { + if (strcasecmp(strMode,"HLP")==0) { mode=RCV_HLP; return true; } @@ -122,16 +122,16 @@ public: } static const char *map(const TPolarization& mode ) { if (mode==RCV_LCP) { - return "LEFT"; + return "LCP"; } if (mode==RCV_RCP) { - return "RIGHT"; + return "RCP"; } if (mode==RCV_VLP) { - return "VERTICAL"; + return "VLP"; } else { //RCV_HLP - return "HORIZONTAL"; + return "HLP"; } } }; diff --git a/Common/Interfaces/CommonInterface/src/AntennaModule.cpp b/Common/Interfaces/CommonInterface/src/AntennaModule.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2d80112490c7bab7a2078f32c549f7fd768d2879 --- /dev/null +++ b/Common/Interfaces/CommonInterface/src/AntennaModule.cpp @@ -0,0 +1,27 @@ + +#include "AntennaModule.h" + + +#define FRAME_TEST1 "HOR" +#define FRAME_TEST2 "DUMMY" + +int main(int argc, char *argv[]) +{ + Antenna::TCoordinateFrame frame; + printf("galactic frame: %s\n",(const char *)Antenna::Definitions::map(Antenna::ANT_GALACTIC)); + printf("equatorial frame: %s\n",(const char *)Antenna::Definitions::map(Antenna::ANT_EQUATORIAL)); + printf("horizontal frame: %s\n",(const char *)Antenna::Definitions::map(Antenna::ANT_HORIZONTAL)); + if (Antenna::Definitions::map(FRAME_TEST1,frame)) { + printf("%s maps to %s\n",FRAME_TEST1,(const char *)Antenna::Definitions::map(frame)); + } + else { + printf("Conversion Error: %s\n",(const char *)FRAME_TEST1); + } + if (Antenna::Definitions::map(FRAME_TEST2,frame)) { + printf("%s maps to %s\n",FRAME_TEST2,(const char *)Antenna::Definitions::map(frame)); + } + else { + printf("Conversion Error: %s\n",(const char *)FRAME_TEST2); + } + return 0; +} diff --git a/Common/Interfaces/CommonInterface/src/Makefile b/Common/Interfaces/CommonInterface/src/Makefile index c80275755184eab119b70d976aa3aa12345d5109..8cd217de26a9fac73711201d2f0128423e1bf73b 100644 --- a/Common/Interfaces/CommonInterface/src/Makefile +++ b/Common/Interfaces/CommonInterface/src/Makefile @@ -37,7 +37,7 @@ MAKE_PDF = ON # C programs (public and local) # ----------------------------- EXECUTABLES = -EXECUTABLES_L = TestReceivers TestManagement #TestAntenna +EXECUTABLES_L = TestReceivers TestManagement TestAntenna TestReceivers_OBJECTS = ReceiversModule TestReceivers_LIBS= baci maci @@ -45,6 +45,9 @@ TestReceivers_LIBS= baci maci TestManagement_OBJECTS = ManagementModule TestManagement_LIBS= ManagementErrors baci maci +TestAntenna_OBJECTS = AntennaModule +TestAntenna_LIBS= baci maci + # # <brief description of xxxxx program> xxxxx_OBJECTS = diff --git a/Common/Interfaces/ManagmentInterface/idl/Scheduler.idl b/Common/Interfaces/ManagmentInterface/idl/Scheduler.idl index 675fc059e5197b7262a797b85969c0f7662998d7..d1aad1d639d58e3456dc35e4eeb15f4d13547683 100644 --- a/Common/Interfaces/ManagmentInterface/idl/Scheduler.idl +++ b/Common/Interfaces/ManagmentInterface/idl/Scheduler.idl @@ -204,11 +204,12 @@ module Management { /** * This method sets the current project code. If the project does not exists an error is thrown. - * @param code code of the project, if blank the selected code will be default one + * @param code code of the project, if blank the selected code will be default one + * @param message this will returns a wellcome message from the control software * @throw ManagementErrors::ManagementErrorsEx * @throw CORBA::SystemExcpetion */ - void setProjectCode(in string code) raises (ManagementErrors::ManagementErrorsEx); + void setProjectCode(in string code, out string message) raises (ManagementErrors::ManagementErrorsEx); /** * It allows to immediately start a scan that involves a primary focus axis or a subreflector axis. The scan is performed of the currently diff --git a/Common/Libraries/DiscosLocals/config/CDB/schemas/LocalSettings.xsd b/Common/Libraries/DiscosLocals/config/CDB/schemas/LocalSettings.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4ce5a7f133151f65a720c435e32f32c9b3d744e0 --- /dev/null +++ b/Common/Libraries/DiscosLocals/config/CDB/schemas/LocalSettings.xsd @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + - Author: Andrea Orlati + - + - History: + - 06-11-2020 Created +--> + +<xs:schema + targetNamespace="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + +<xs:complexType name="LocalSettingsType"> + + <!-- The message to be displayed whenever a new 'project' command is issued --> + <xs:attribute name="welcomeMessage" type="xs:string" use="required" /> + <!-- list of name of the system administrators, in the form of name dot surname --> + <xs:attribute name="admins" type="xs:string" use="required" /> + <!-- domain name --> + <xs:attribute name="domain" type="xs:string" use="required" /> +</xs:complexType> + +<xs:element name="LocalSettings" type="LocalSettingsType"/> + +</xs:schema> \ No newline at end of file diff --git a/Common/Libraries/DiscosLocals/include/StationConfig.h b/Common/Libraries/DiscosLocals/include/StationConfig.h new file mode 100644 index 0000000000000000000000000000000000000000..09511473c9c111dd1499ab8f5e1a4ea216c23359 --- /dev/null +++ b/Common/Libraries/DiscosLocals/include/StationConfig.h @@ -0,0 +1,37 @@ +/* ************************************************************************************************************* */ +/* DISCOS project */ +/* */ +/* This code is under GNU General Public Licence (GPL). */ +/* */ +/* Who when What */ +/* Andrea Orlati (andrea.orlati@inaf.it) 30/10/2020 +*/ + +#include <IRA> + +#ifndef DISCOSLOCALS_H_ +#define DISCOSLOCALS_H_ + + +namespace DiscosLocals { + +class StationConfig { +public: + StationConfig(); + ~StationConfig(); + bool initialize(maci::ContainerServices *Services); + bool sendMail(const IRA::CString& subject,const IRA::CString& body); + const IRA::CString& getWelcomeMessage() const { return m_welcome; } + const IRA::CString& getAdmins() const { return m_admins; } + const IRA::CString& getDomain() const { return m_domain; } +private: + IRA::CString m_welcome; + IRA::CString m_admins; + IRA::CString m_domain; + IRA::CString m_receipients; +}; + +} + + +#endif /* DISCOSLOCALS_H_ */ \ No newline at end of file diff --git a/Common/Libraries/DiscosLocals/src/Makefile b/Common/Libraries/DiscosLocals/src/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..0b5a313a8623d73236e7910f0b665115be59d869 --- /dev/null +++ b/Common/Libraries/DiscosLocals/src/Makefile @@ -0,0 +1,231 @@ + +#******************************************************************************* +# PPPPPPPP +# +# "@(#) $Id$" +# +# Makefile of ........ +# +# who when what +# -------- -------- ---------------------------------------------- +# discos 30/10/20 created +# + +# ALMA - Atacama Large Millimeter Array +# Copyright (c) ESO - European Southern Observatory, 2014 +# (in the framework of the ALMA collaboration). +# All rights reserved. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +#******************************************************************************* + +#******************************************************************************* +# This Makefile follows ALMA/ACS Standards (see Makefile(5) for more). +#******************************************************************************* +# REMARKS +# None +#------------------------------------------------------------------------ + +# +# user definable C-compilation flags +#USER_CFLAGS = + +# +# additional include and library search paths +#USER_INC = +#USER_LIB = + +# +# MODULE CODE DESCRIPTION: +# ------------------------ +# As a general rule: public file are "cleaned" and "installed" +# local (_L) are not "installed". + +# +# C programs (public and local) +# ----------------------------- +EXECUTABLES = +EXECUTABLES_L = + +# +# <brief description of xxxxx program> +xxxxx_OBJECTS = +xxxxx_LDFLAGS = +xxxxx_LIBS = + +# +# special compilation flags for single c sources +#yyyyy_CFLAGS = + +# +# Includes (.h) files (public only) +# --------------------------------- +INCLUDES = StationConfig.h + +# +# Libraries (public and local) +# ---------------------------- +LIBRARIES = DiscosLocals +LIBRARIES_L = + +# +# <brief description of lllll library> +DiscosLocals_OBJECTS = StationConfig +DiscosLocals_LIBS = IRALibrary + +# +# Scripts (public and local) +# ---------------------------- +SCRIPTS = +SCRIPTS_L = + +# +# TCL scripts (public and local) +# ------------------------------ +TCL_SCRIPTS = +TCL_SCRIPTS_L = + +# +# Python stuff (public and local) +# ---------------------------- +PY_SCRIPTS = +PY_SCRIPTS_L = + +PY_MODULES = +PY_MODULES_L = + +PY_PACKAGES = +PY_PACKAGES_L = +pppppp_MODULES = + +# +# <brief description of tttttt tcl-script> +tttttt_OBJECTS = +tttttt_TCLSH = +tttttt_LIBS = + +# +# TCL libraries (public and local) +# ------------------------------ +TCL_LIBRARIES = +TCL_LIBRARIES_L = + +# +# <brief description of tttlll library> +tttlll_OBJECTS = + +# +# Configuration Database Files +# ---------------------------- +CDB_SCHEMAS = LocalSettings + +# +# IDL Files and flags +# +IDL_FILES = +TAO_IDLFLAGS = +USER_IDL = +# +# Jarfiles and their directories +# +JARFILES= +jjj_DIRS= +jjj_EXTRAS= +# For expressing dependencies between jarfiles (parallel builds) +jjj_JLIBS= +# +# java sources in Jarfile on/off +DEBUG= +# +# ACS XmlIdl generation on/off +# +XML_IDL= +# +# Java Component Helper Classes generation on/off +# +COMPONENT_HELPERS= +# +# Java Entity Classes generation on/off +# +XSDBIND= +# +# Schema Config files for the above +# +XSDBIND_INCLUDE= +# man pages to be done +# -------------------- +MANSECTIONS = +MAN1 = +MAN3 = +MAN5 = +MAN7 = +MAN8 = + +# +# local man pages +# --------------- +MANl = + +# +# ASCII file to be converted into Framemaker-MIF +# -------------------- +ASCII_TO_MIF = + +# +# other files to be installed +#---------------------------- +INSTALL_FILES = + +# +# list of all possible C-sources (used to create automatic dependencies) +# ------------------------------ +CSOURCENAMES = \ + $(foreach exe, $(EXECUTABLES) $(EXECUTABLES_L), $($(exe)_OBJECTS)) \ + $(foreach rtos, $(RTAI_MODULES) , $($(rtos)_OBJECTS)) \ + $(foreach lib, $(LIBRARIES) $(LIBRARIES_L), $($(lib)_OBJECTS)) + +# +#>>>>> END OF standard rules + +# +# INCLUDE STANDARDS +# ----------------- + +MAKEDIRTMP := $(shell searchFile include/acsMakefile) +ifneq ($(MAKEDIRTMP),\#error\#) + MAKEDIR := $(MAKEDIRTMP)/include + include $(MAKEDIR)/acsMakefile +endif + +# +# TARGETS +# ------- +all: do_all + @echo " . . . 'all' done" + +clean : clean_all + @echo " . . . clean done" + +clean_dist : clean_all clean_dist_all + @echo " . . . clean_dist done" + +man : do_man + @echo " . . . man page(s) done" + +install : install_all + @echo " . . . installation done" + + +#___oOo___ diff --git a/Common/Libraries/DiscosLocals/src/StationConfig.cpp b/Common/Libraries/DiscosLocals/src/StationConfig.cpp new file mode 100644 index 0000000000000000000000000000000000000000..671cc6a7ceb1b4c0aeeb789c304ae3e2de0ab586 --- /dev/null +++ b/Common/Libraries/DiscosLocals/src/StationConfig.cpp @@ -0,0 +1,75 @@ +#include "StationConfig.h" + +#include <IRA> + +using namespace DiscosLocals; + +#define LOCALSETTINGS "DataBlock/LocalSettings" + +StationConfig::StationConfig() : m_welcome(""), m_admins(""), m_domain(""), m_receipients("") +{ +} + +StationConfig::~StationConfig() +{ +} + +bool StationConfig::initialize(maci::ContainerServices *services) +{ + bool res=true; + std::vector<IRA::CString> adminNames; + if (!services) return false; + if (!IRA::CIRATools::getDBValue(services,"welcomeMessage",m_welcome,"alma/",LOCALSETTINGS)) { + m_welcome=""; + res=false; + } + else { + std::string welcomeMessage=std::string(m_welcome); + //Replace every occurrence of the string "\n" (2 characters) with a new line character + while(true) { + std::size_t found = welcomeMessage.find("\\n"); + if(found == std::string::npos) + break; + welcomeMessage.replace(found,2,"\n"); + } + m_welcome=welcomeMessage.c_str(); + } + if (!IRA::CIRATools::getDBValue(services,"admins",m_admins,"alma/",LOCALSETTINGS)) { + m_admins=""; + res=false; + } + if (!IRA::CIRATools::getDBValue(services,"domain",m_domain ,"alma/",LOCALSETTINGS)) { + m_domain=""; + res=false; + } + if ((m_admins!="") && (m_domain!="")) { + if (IRA::CIRATools::matchRegExp(m_admins,"[A-Za-z]+\\.[A-Za-z]+",adminNames)) { + m_receipients=""; + if (adminNames.size()>0) { + for (unsigned i=0;i<adminNames.size();i++) { + if (m_receipients!="") m_receipients+=" "; + m_receipients+=adminNames[i]+"@"+m_domain; + } + } + } + else { + m_receipients=""; + res=false; + } + } + else { + m_receipients=""; + } + return res; +} + +bool StationConfig::sendMail(const IRA::CString& subject,const IRA::CString& body) +{ + if (m_receipients=="") { + return true; + } + else { + return IRA::CIRATools::sendMail(subject,body,m_receipients); + } +} + diff --git a/Common/Libraries/DiscosVersion/include/DiscosVersion.h b/Common/Libraries/DiscosVersion/include/DiscosVersion.h index e9937eb0d142afb167a31e9e51b96bb0d65717a8..caf4b4e13e38ec525987fda5b9601279168bfaf1 100644 --- a/Common/Libraries/DiscosVersion/include/DiscosVersion.h +++ b/Common/Libraries/DiscosVersion/include/DiscosVersion.h @@ -30,6 +30,7 @@ #define _CURRENT_VERSION_MAJOR 1 #define _CURRENT_VERSION_MINOR 0 +#define _CURRENT_VERSION_REVISION 6 #define _CURRENT_PRODUCT "DISCOS" @@ -39,6 +40,7 @@ class CurrentVersion { public: static WORD major; static WORD minor; + static WORD revision; static IRA::CString station; static IRA::CString product; static IRA::CString getVersion(); diff --git a/Common/Libraries/DiscosVersion/src/DiscosVersion.cpp b/Common/Libraries/DiscosVersion/src/DiscosVersion.cpp index 1a6aa90771798955f888f7498a4b4e49c4db459b..68f296c00c4f4de342ec2e2654ca6e28ed6d7479 100644 --- a/Common/Libraries/DiscosVersion/src/DiscosVersion.cpp +++ b/Common/Libraries/DiscosVersion/src/DiscosVersion.cpp @@ -6,7 +6,8 @@ using namespace DiscosVersion; IRA::CString CurrentVersion::getVersion() { IRA::CString value; - value.Format("%s-%d.%d.%s",(const char *)CurrentVersion::product,CurrentVersion::major,CurrentVersion::minor,(const char *)CurrentVersion::station); + value.Format("%s-%d.%d.%d.%s",(const char *)CurrentVersion::product,CurrentVersion::major, + CurrentVersion::minor,CurrentVersion::revision,(const char *)CurrentVersion::station); return value; } @@ -14,6 +15,7 @@ IRA::CString CurrentVersion::product = IRA::CString(_CURRENT_PRODUCT); IRA::CString CurrentVersion::station = IRA::CString(_STATION); WORD CurrentVersion::minor = _CURRENT_VERSION_MINOR; WORD CurrentVersion::major = _CURRENT_VERSION_MAJOR; +WORD CurrentVersion::revision = _CURRENT_VERSION_REVISION; diff --git a/Common/Libraries/IRALibrary/include/IRATools.h b/Common/Libraries/IRALibrary/include/IRATools.h index 2811a686eda2b5d91ce1fa91c4db74861a46e0fe..70c850113ef7c3599026b94d7a9a1b4d99633a08 100644 --- a/Common/Libraries/IRALibrary/include/IRATools.h +++ b/Common/Libraries/IRALibrary/include/IRATools.h @@ -747,6 +747,26 @@ public: * @return the maximum */ static double getMaximumValue(const ACS::doubleSeq& array,long& pos); + + /** + * parse an input string trying to match a regular expression + * @param input input sequence of chars + * @param expr regular expression to be matched + * @param res arrays of token matching the expression + * @return true if no errors are encountered + * @return the maximum + */ + static bool matchRegExp(const IRA::CString& input,const IRA::CString& expr,std::vector<IRA::CString>& res); + + /** + * Sends an email using the mail command + * @param subject subject of the email + * @param body body the email + * @param dryRun if true the email is not sent + * @return recipients list of recipients of the email, the addresses are spaced with a blank + */ + static bool sendMail(const IRA::CString& subject,const IRA::CString& body, + const IRA::CString& recipients,bool dryRun=false); private: diff --git a/Common/Libraries/IRALibrary/src/IRAPy/Connection.py b/Common/Libraries/IRALibrary/src/IRAPy/Connection.py new file mode 100644 index 0000000000000000000000000000000000000000..0294b49907eadc7647932788861f1655f9d62cc5 --- /dev/null +++ b/Common/Libraries/IRALibrary/src/IRAPy/Connection.py @@ -0,0 +1,45 @@ +# Author: +# Giuseppe Carboni, <giuseppe.carboni@inaf.it> + +import socket +import time +from contextlib import contextmanager + +import ComponentErrorsImpl + + +class Connection(object): + """This class implements a contextmanager for a socket. + Usage example: + + with Connection(('127.0.0.1', 10000)) as s: + s.sendall('COMMAND\n') + answer = s.recv(1024) + + :param: address, a tuple containing IP address and PORT for the socket + :param: timeout, connection timeout, in seconds + """ + + def __init__(self, address, timeout=2): + self.address = address + + def __enter__(self): + self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + connected = 1 + t0 = time.time() + while time.time() - t0 < timeout: + connected = self.s.connect_ex(self.address) + if connected == 0: + break + time.sleep(0.01) + if connected: + reason = 'Could not reach the device!' + from IRAPy import logger + logger.logError(reason) + exc = ComponentErrorsImpl.SocketErrorExImpl() + exc.setData('Reason', reason) + raise exc + return self.s + + def __exit__(self, type, value, traceback): + self.s.close() diff --git a/Common/Libraries/IRALibrary/src/IRAPy/__init__.py b/Common/Libraries/IRALibrary/src/IRAPy/__init__.py index f5b3d9a6aa39b3433f7e69c83fa6beec4f9a4567..dfae5e20669b8890b5dfbcf8b81e1b3348093feb 100644 --- a/Common/Libraries/IRALibrary/src/IRAPy/__init__.py +++ b/Common/Libraries/IRALibrary/src/IRAPy/__init__.py @@ -6,10 +6,12 @@ C{from IRAPy import logger} list of modules: - customlogging: custom logging functionalities to replace standard logging - bsqueue: BoundedSortedQueue class implements a priority queue structure + - Connection: Connection class implements a contextmanager for a socket """ import customlogging import ACSLog +import Connection #Some comments required here. The custom logger mechanism is not working in python. #do the way to separate the system logs to the ones do be shown to the user is to use different diff --git a/Common/Libraries/IRALibrary/src/IRATools.cpp b/Common/Libraries/IRALibrary/src/IRATools.cpp index e4f11d8972bdb9eca1d1f5875a98bcbc1c3ed82d..6e1db34d013fb9b2d2a734c3f5ec50e2ad89689b 100644 --- a/Common/Libraries/IRALibrary/src/IRATools.cpp +++ b/Common/Libraries/IRALibrary/src/IRATools.cpp @@ -8,6 +8,7 @@ #include <dirent.h> #include <sys/stat.h> #include <libgen.h> +#include <boost/regex.hpp> using namespace IRA; @@ -1194,6 +1195,18 @@ bool CIRATools::extractFileName(const IRA::CString& fullPath,IRA::CString& baseD return true; } +bool CIRATools::sendMail(const IRA::CString& subject,const IRA::CString& body, + const IRA::CString& recipients, bool dryRun) +{ + IRA::CString command; + command.Format("echo \"%s\" | mail -s \"%s\" ",(const char *)body,(const char *)subject); + command=command+recipients; + //cout << (const char *)command << endl; + if (dryRun) return true; + else if (system((const char *)command)<0) return false; + else return true; +} + double CIRATools::roundNearest(const double& val,const long& decimals) { long precision=(long)pow(10,decimals); @@ -1250,6 +1263,36 @@ double CIRATools::getMaximumValue(const ACS::doubleSeq& array,long& pos) } } +bool CIRATools::matchRegExp(const IRA::CString& input,const IRA::CString& expr,std::vector<IRA::CString>& res) +{ + std::string::const_iterator start, end; + std::string stream; + boost::match_results<std::string::const_iterator> what; + boost::match_flag_type flags = boost::match_default; + stream=(const char *)input; + start=stream.begin(); + end=stream.end(); + //boost::smatch what; + boost::regex regExpr((const char *)expr); + try { + res.empty(); + while (boost::regex_search(start,end,what,regExpr,flags)) { + //res.empty(); + for(unsigned i=0;i<what.size();i++) { + std::string out(what[i].first,what[i].second); + res.push_back(out.c_str()); + } + start=what[0].second; + //flags|=boost::match_prev_avail; + //flags|=boost::match_not_bob; + } + return true; + } + catch (...) { + } + return false; +} + // *******************************// // private: diff --git a/Common/Libraries/IRALibrary/src/Makefile b/Common/Libraries/IRALibrary/src/Makefile index 3ee371b8d2243a1da03f6251778e34c26e7c1cfe..3fe0a2e340a136062bbf16b1f08919dfaa9e3511 100644 --- a/Common/Libraries/IRALibrary/src/Makefile +++ b/Common/Libraries/IRALibrary/src/Makefile @@ -46,7 +46,7 @@ LIBRARIES_L = IRALibrary_OBJECTS = String IRATools Error SerialPort Lecom Socket DataField DBTable LogFilter \ Site DateTime Timer SkySource TimeTaggedCircularArray ScheduleTimer TimeoutSync MicroControllerBoard \ ReceiverControl SourceFlux CustomLoggerUtils LogDike FrequencyTracking BaseConverter -IRALibrary_LIBS = acstime SlaLibrary maciClient +IRALibrary_LIBS = acstime SlaLibrary maciClient boost_system boost_regex PY_PACKAGES = IRAPy PY_SCRIPTS = diff --git a/Common/Libraries/IRALibrary/tests/CString_test.i b/Common/Libraries/IRALibrary/tests/CString_test.i index d761e4facdaa31322310eec1db89bf13d186c7c3..e469bdbe11a504e1d340df8365aad1a0a6bd91ea 100644 --- a/Common/Libraries/IRALibrary/tests/CString_test.i +++ b/Common/Libraries/IRALibrary/tests/CString_test.i @@ -23,7 +23,7 @@ public: } ::testing::AssertionResult string_checkSplit() { - RecordProperty("description","check the how CString handle string splitting"); + RecordProperty("description","check how CString handle string splitting"); IRA::CString base("That is a test string that must be split"); IRA::CString token("is"); IRA::CString split1,split2; @@ -42,7 +42,28 @@ public: << (const char *)split2 << "' instead of ' a test string that must be split'"; } return ::testing::AssertionSuccess(); - } + } + + ::testing::AssertionResult string_Find() { + RecordProperty("description","check the bug emerged"); + IRA::CString search("KKC QQC CCC MMC"); + IRA::CString failToken("XXP"); + IRA::CString successToken("QQC"); + IRA::CString bugToken("KKC"); + int pos=search.Find(failToken); + if (pos>0) { + return ::testing::AssertionFailure() << "result should be negative as the string is not present"; + } + pos=search.Find(successToken); + if (pos<=0) { + return ::testing::AssertionFailure() << "result should be positive as the string is present"; + } + pos=search.Find(bugToken); + if (pos!=0) { + return ::testing::AssertionFailure() << "result should be zero as the string start with first char"; + } + return ::testing::AssertionSuccess(); + } protected: virtual void SetUp() { diff --git a/Common/Libraries/IRALibrary/tests/IRATools_test.i b/Common/Libraries/IRALibrary/tests/IRATools_test.i index aafc286148ff09b7bca17473f482bfdbf42340c2..5db5ee8b267a981eebe1e4eae8f18f9d715e9cb1 100644 --- a/Common/Libraries/IRALibrary/tests/IRATools_test.i +++ b/Common/Libraries/IRALibrary/tests/IRATools_test.i @@ -63,6 +63,25 @@ public: return ::testing::AssertionSuccess(); } } + + ::testing::AssertionResult matchRegExp_checkCorrectMatch() { + IRA::CString input("giant1spaghetti.monster doesnotmatch gino.pino white1black 1112121 giant1spaghetti.0122"); + IRA::CString reg("[A-Za-z0-1]+\\.[A-Za-z]+"); + std::vector<IRA::CString> res; + ::testing::Test::RecordProperty("description","check if parser correctly match the tokens"); + if (IRA::CIRATools::matchRegExp(input,reg,res)) { + if (res.size()!=2) return ::testing::AssertionFailure() << " number of matched tokens should be 2"; + if (res[1]=="gino.pino") { + return ::testing::AssertionSuccess(); + } + else { + return ::testing::AssertionFailure() << " number of matched tokens should be 2"; + } + } + else { + return ::testing::AssertionFailure(); + } + } ::testing::AssertionResult skyFrequency_noIntersection() { double f,bw; @@ -363,6 +382,18 @@ public: } return ::testing::AssertionSuccess(); } + + ::testing::AssertionResult sendMail_checkSuccess() { + IRA::CString sbj("test email"); + IRA::CString bdy("this is a test email. Trash it."); + IRA::CString rcp("foo@mailserver.domain moo@m1.anotherdomain"); + ::testing::Test::RecordProperty("description","check if an email can be sent"); + if (!IRA::CIRATools::sendMail(sbj,bdy,rcp,true)) { + return ::testing::AssertionFailure(); + } + return ::testing::AssertionSuccess(); + } + protected: static IRA::CString simpleDirPath; diff --git a/Common/Libraries/IRALibrary/tests/unittest.cpp b/Common/Libraries/IRALibrary/tests/unittest.cpp index 846f79260cdfb678daeb17a4a5c7cc5252a609a8..f227e1092a113918789d92fdbf67fc482252d629 100644 --- a/Common/Libraries/IRALibrary/tests/unittest.cpp +++ b/Common/Libraries/IRALibrary/tests/unittest.cpp @@ -30,6 +30,10 @@ TEST_F(IRALibrary_IRATools, fileExists_checkNoExistance){ EXPECT_TRUE(fileExists_checkNoExistance()); } +TEST_F(IRALibrary_IRATools, matchRegExp_checkCorrectMatch){ + EXPECT_TRUE(matchRegExp_checkCorrectMatch()); +} + TEST_F(IRALibrary_IRATools, createEmptyFile_checkSuccess){ EXPECT_TRUE(createEmptyFile_checkSuccess()); } @@ -42,6 +46,10 @@ TEST_F(IRALibrary_IRATools, deleteFile_checkSuccess){ EXPECT_TRUE(deleteFile_checkSuccess()); } +TEST_F(IRALibrary_IRATools, sendMail_checkSuccess) { + EXPECT_TRUE(sendMail_checkSuccess()); +} + TEST_F(IRALibrary_IRATools,extractFileName_checkSimpleDirectoryPath){ EXPECT_TRUE(extractFileName_checkSimpleDirectoryPath()); } @@ -86,6 +94,10 @@ TEST_F(IRALibrary_String,string_checkSplit) { EXPECT_TRUE(string_checkSplit()); } +TEST_F(IRALibrary_String,string_Find) { + EXPECT_TRUE(string_Find()); +} + TEST_F(IRALibrary_BaseConverter,decToBin_checkConversion) { EXPECT_TRUE(decToBin_checkConversion()); } diff --git a/Common/Libraries/ParserLibrary/include/SP_parser.i b/Common/Libraries/ParserLibrary/include/SP_parser.i index 89755fac859a2c0b3a64903aba96a1fc7b824981..fc230f01541299ad287a9ce90346271999ec400b 100644 --- a/Common/Libraries/ParserLibrary/include/SP_parser.i +++ b/Common/Libraries/ParserLibrary/include/SP_parser.i @@ -101,8 +101,14 @@ IRA::CString CParser<OBJ>::executeCommand(const IRA::CString& command,IRA::CStri composeCall+=elem->m_syscall; for (WORD k=0;k<parNum;k++) { composeCall+=" "; - composeCall+=inParams[k]; - } + if (inParams[k]==IRA::CString(_SP_JOLLYCHARACTER)) { + composeCall+=_SP_JOLLYCHARACTER_REPLACEMENT; + } + else { + composeCall+=inParams[k]; + } + } + printf("call: %s\n",(const char *)composeCall); /*if (system((const char *)composeCall)<0) { _EXCPT(ParserErrors::SystemCommandErrorExImpl,err,"CParser::executeCommand()"); err.setSystemCommand((const char *)composeCall); diff --git a/Common/Libraries/ParserLibrary/include/SP_typeConversion.h b/Common/Libraries/ParserLibrary/include/SP_typeConversion.h index ed2f9da4482052e38b5fe1cd1fd0fa77e063f51f..822347d116d70aee12242ab70bdc1623e820edd3 100644 --- a/Common/Libraries/ParserLibrary/include/SP_typeConversion.h +++ b/Common/Libraries/ParserLibrary/include/SP_typeConversion.h @@ -107,6 +107,19 @@ public: } }; +class longString_converter +{ +public: + IRA::CString strToVal(const char * str) throw (ParserErrors::BadTypeFormatExImpl) { + return IRA::CString(str); + } + char *valToStr(const IRA::CString& val) { + char *c=new char[val.GetLength()+1]; + strcpy(c,(const char*)val); + return c; + } +}; + template <_sp_symbols OUT> class angle_converter { public: diff --git a/Common/Libraries/ParserLibrary/include/SP_types.h b/Common/Libraries/ParserLibrary/include/SP_types.h index 6ec8c6d17580309f23f2eb1b1321eaf25dc55ff8..af1269ccc7c38ade908bbda54391ba4ff98ddd25 100644 --- a/Common/Libraries/ParserLibrary/include/SP_types.h +++ b/Common/Libraries/ParserLibrary/include/SP_types.h @@ -163,6 +163,7 @@ typedef basic_type<ACS::Time,time_converter> time_type; typedef basic_type<ACS::TimeInterval,interval_converter> interval_type; typedef basic_type<ACS::longSeq,longSeq_converter> longSeq_type; typedef basic_type<ACS::doubleSeq,doubleSeq_converter> doubleSeq_type; +typedef basic_type<IRA::CString,longString_converter> longString_type; class string_type: public virtual basic_type<char *,string_converter,_no_wildcard> diff --git a/Common/Libraries/ParserLibrary/src/TestParser.cpp b/Common/Libraries/ParserLibrary/src/TestParser.cpp index 6c8e6a1b7f483a788c49eeeaec58e6d00f582e0e..394f18cf42d69b890282585d95e79ed2d8f1c8b2 100644 --- a/Common/Libraries/ParserLibrary/src/TestParser.cpp +++ b/Common/Libraries/ParserLibrary/src/TestParser.cpp @@ -47,6 +47,16 @@ void positivo(const long& var,TBools& res) { void stampa(const char *str) { printf("%s\n",str); } + +void answer(const char *str,IRA::CString& answer) const +{ + if (str!=NULL) { + answer.Format("Wellcome %s",str); + } + else { + answer="Wellcome"; + } +} int somma(const int&i,const int&j) { return i+j; } @@ -175,8 +185,12 @@ int main(int argc, char *argv[]) parser.add("sumSeq",new function1<CTest,non_constant,double_type,I<doubleSeq_type> >(&test,&CTest::sumSeq),1); parser.add("sequence",new function2<CTest,constant,void_type,O<longSeq_type>,I<long_type> >(&test,&CTest::sequence),1); parser.add("wait",new function1<CTest,constant,void_type,I<long_type> >(&test,&CTest::wait),1); + + parser.add("answer",new function2<CTest,constant,void_type,I<string_type>, O<longString_type> >(&test,&CTest::answer),1); + - parser.add("naviga","firefox",1); + parser.add("naviga","firefox",0); + parser.add("terminale","xterm -title",2); parser.add("remoteok","extern",0,&CTest::remoteCall); parser.add("remotefail","extern",1,&CTest::remoteCall); diff --git a/Common/Libraries/ParserLibrary/tests/Makefile b/Common/Libraries/ParserLibrary/tests/Makefile index ba1f76d064433fc4e5909e08a06ca1a269ffbaec..1b9a2b4abccde4811e3c9115f87e0e72c15bb317 100644 --- a/Common/Libraries/ParserLibrary/tests/Makefile +++ b/Common/Libraries/ParserLibrary/tests/Makefile @@ -17,7 +17,7 @@ USER_LIBS=C++ pthread EXECUTABLES_L = unittest unittest_OBJECTS = unittest -unittest_LIBS = $(GTEST_LIBS) IRALibrary SlaLibrary ParserErrors ComponentErrors +unittest_LIBS = $(GTEST_LIBS) IRALibrary SlaLibrary ParserErrors ComponentErrors DiscosVersion # END OF CUSTOMIZATION # do not edit below this line diff --git a/Common/Misc/Scripts/src/discos b/Common/Misc/Scripts/src/discos index fe5786d4773212082f2b6f20d5bf7b29a76fcc1d..5132d0c77a1c63f03415fc8a9c0fa04cc670d23b 100644 --- a/Common/Misc/Scripts/src/discos +++ b/Common/Misc/Scripts/src/discos @@ -69,13 +69,28 @@ if [ "$CL_HELP" ] ; then exit fi +# Load current DISCOS environment +# =============================== +if [ -f /discos-sw/config/misc/load_branch ]; then + source /discos-sw/config/misc/load_branch +fi + +STARTUP_SCRIPT="$INTROOT/app-defaults/discosStartup.xml" + +if [ "$CDB" == "test" ] ; then + SIMULATION_SCRIPT="$INTROOT/app-defaults/simulationStartup.xml" + if [ -f "$SIMULATION_SCRIPT" ] ; then + STARTUP_SCRIPT="$SIMULATION_SCRIPT" + fi +fi + if [ "$CL_START" ] ; then - acscommandcenter -g $GEOMETRY -r $INTROOT/app-defaults/discosStartup.xml & + acscommandcenter -g $GEOMETRY -r $STARTUP_SCRIPT & exit fi if [ "$CL_VIEW" ] ; then - acscommandcenter -g $GEOMETRY -r $INTROOT/app-defaults/discosStartup.xml $MANAGER & + acscommandcenter -g $GEOMETRY -r $STARTUP_SCRIPT $MANAGER & fi diff --git a/SRT/Servers/SRTActiveSurfaceLanServer/include/lanImpl.h b/Common/Servers/ActiveSurfaceLan/include/lanImpl.h similarity index 100% rename from SRT/Servers/SRTActiveSurfaceLanServer/include/lanImpl.h rename to Common/Servers/ActiveSurfaceLan/include/lanImpl.h diff --git a/SRT/Servers/SRTActiveSurfaceLanServer/include/lanSocket.h b/Common/Servers/ActiveSurfaceLan/include/lanSocket.h similarity index 100% rename from SRT/Servers/SRTActiveSurfaceLanServer/include/lanSocket.h rename to Common/Servers/ActiveSurfaceLan/include/lanSocket.h diff --git a/SRT/Servers/SRTActiveSurfaceLanServer/src/Makefile b/Common/Servers/ActiveSurfaceLan/src/Makefile similarity index 99% rename from SRT/Servers/SRTActiveSurfaceLanServer/src/Makefile rename to Common/Servers/ActiveSurfaceLan/src/Makefile index f0a59f2454ab834f25f202a120f9f8acb2df0409..e5e325be6c22196a485f8326e33d2e9bde4664c7 100644 --- a/SRT/Servers/SRTActiveSurfaceLanServer/src/Makefile +++ b/Common/Servers/ActiveSurfaceLan/src/Makefile @@ -134,7 +134,7 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = lan +CDB_SCHEMAS = # # IDL Files and flags diff --git a/SRT/Servers/SRTActiveSurfaceLanServer/src/lanImpl.cpp b/Common/Servers/ActiveSurfaceLan/src/lanImpl.cpp similarity index 100% rename from SRT/Servers/SRTActiveSurfaceLanServer/src/lanImpl.cpp rename to Common/Servers/ActiveSurfaceLan/src/lanImpl.cpp diff --git a/SRT/Servers/SRTActiveSurfaceLanServer/src/lanSocket.cpp b/Common/Servers/ActiveSurfaceLan/src/lanSocket.cpp similarity index 100% rename from SRT/Servers/SRTActiveSurfaceLanServer/src/lanSocket.cpp rename to Common/Servers/ActiveSurfaceLan/src/lanSocket.cpp diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/include/cmdPosDevIO.h b/Common/Servers/ActiveSurfaceUSD/include/cmdPosDevIO.h similarity index 100% rename from SRT/Servers/SRTActiveSurfaceUSDServer/include/cmdPosDevIO.h rename to Common/Servers/ActiveSurfaceUSD/include/cmdPosDevIO.h diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/include/usdDevIO.h b/Common/Servers/ActiveSurfaceUSD/include/usdDevIO.h similarity index 100% rename from SRT/Servers/SRTActiveSurfaceUSDServer/include/usdDevIO.h rename to Common/Servers/ActiveSurfaceUSD/include/usdDevIO.h diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/include/usdDevIO.i b/Common/Servers/ActiveSurfaceUSD/include/usdDevIO.i similarity index 100% rename from SRT/Servers/SRTActiveSurfaceUSDServer/include/usdDevIO.i rename to Common/Servers/ActiveSurfaceUSD/include/usdDevIO.i diff --git a/Common/Servers/ActiveSurfaceUSD/include/usdImpl.h b/Common/Servers/ActiveSurfaceUSD/include/usdImpl.h new file mode 100644 index 0000000000000000000000000000000000000000..5b38bd1575047d5d55bea483aa1d1bf56d059ea4 --- /dev/null +++ b/Common/Servers/ActiveSurfaceUSD/include/usdImpl.h @@ -0,0 +1,767 @@ +#ifndef USDImpl_h +#define USDImpl_h + +/****************************************************************************************************/ +/* "@(#) $Id: usdImpl.h,v 1.1 2011-03-24 09:18:00 c.migoni Exp $" */ +/* */ +/* who when what */ +/* -------- -------- ---------------------------------------------- */ +/* GMM jul 2005 creation */ +/* CM jan 2013 ACS 8.0.1 adaptions */ +/* CM jan 2013 All code revised and adapted to be used from SRTActiveSurfaceBoss component */ +/****************************************************************************************************/ + +#ifndef __cplusplus +#error This is a C++ include file and cannot be used from plain C +#endif +#include <baciCharacteristicComponentImpl.h> +#include <baciROdouble.h> +#include <baciRWdouble.h> +#include <baciROlong.h> +#include <baciRWlong.h> +#include <baciROpattern.h> +#include <baciSmartPropertyPointer.h> +#include <IRA> + +//CORBA stubs +#include <usdS.h> +#include <lanS.h> + +//error +#include <ASErrors.h> +#include <ManagementErrors.h> + +//others +#include <time.h> +#include <math.h> //used for pow() +#include <usdDevIO.h> + +/// ustep to step exp. 2 factor (2^7=128) +#define USxS 7 + +// mask pattern for status +#define MRUN 0x000080 +#define CAMM 0x000100 +#define ENBL 0x002000 +#define PAUT 0x000800 +#define CAL 0x008000 + +// USD driver command +#define RESET 0x01 +#define STOP 0x11 +#define FMIN 0x20 +#define FMAX 0x21 +#define ACCL 0x22 +#define LCNTR 0x23 +#define UBIT 0x25 +#define RESL 0x26 +#define DELAY 0x28 +#define HSTOP 0x2A +#define APOS 0x12 +#define STAT 0x13 +#define SVER 0x10 +#define USDT 0x14 +#define CPOS 0x30 +#define RPOS 0x31 +#define GO 0x32 + +#define MM2STEP 1400 //(42000 STEP / 30 MM) + +#define MAX_FAILURES 5 + +// specific macros + +/** @#define _ADD_MEMBER(OBJ, MEMB) +* This macro add extra data to an error/compl. object. MEMB must be real variable or constant +* @param OBJ error or completion object +* @param MEMB costant or variable added as (name,value) pair +*/ +#define _ADD_MEMBER(OBJ, MEMB)\ +{\ + CString mName(#MEMB);\ + CString mVal;\ + mVal.Format("%02x", MEMB);\ + _ADD_EXTRA(OBJ, mName, mVal);\ +} + +/** @#define _THROW_EX(ERR, ROUTINE, VAR) +* Create and launch a remote (CORBA) exception, adding USD address and VAR as addedd data +* @param ERR error +* @param ROUTINE the calling routine +* @param VAR costant or variable added as (name,value) pair +*/ +#define _THROW_EX(ERR, ROUTINE, VAR)\ +{\ + ASErrors::ERR##ExImpl exImpl(__FILE__, __LINE__, ROUTINE);\ + _ADD_MEMBER(exImpl, m_addr);\ + _ADD_MEMBER(exImpl, VAR);\ + throw exImpl.getASErrorsEx();\ +} + +/** @#define _VAR_CHK_EXIMPL(VAR, ERR, ROUTINE) +* Launch a local exception if VAR is not true. +* @param VAR variable to be checked +* @param ERR error +* @param ROUTINE the calling routine +*/ +#define _VAR_CHK_EXIMPL(VAR, ERR, ROUTINE)\ +{\ + if(!VAR)\ + {\ + throw ASErrors::ERR##ExImpl(__FILE__, __LINE__, ROUTINE);\ + }\ +} + +/** @#define _VAR_CHK_EX(VAR, ERR, ROUTINE) +* Launch a remote(CORBA) exception if VAR is not true. +* @param VAR variable to be checked +* @param ERR error +* @param ROUTINE the calling routine +*/ +#define _VAR_CHK_EX(VAR, ERR, ROUTINE) \ +{\ + if(!VAR)\ + {\ + throw ASErrors::ERR##ExImpl(__FILE__, __LINE__, ROUTINE).getASErrorsEx();\ + }\ +} + +/** @#define _COMPL_CHK_THROW_EX(CP_SP, OUT_TYPE, ROUTINE) +* Check a remote(CORBA) completion_var. Launch an remotem OUT_TYPE CORBA exception +* if it is not error free. +* @param CP_SP Complition_var smart pointer +* @param OUT_TYPE out type exception +* @param ROUTINE the calling routine +*/ +#define _COMPL_CHK_THROW_EX(CP_SP, OUT_TYPE, ROUTINE)\ +{\ + ACSErr::CompletionImpl comp(CP_SP.in());\ + if(compCheck(comp))\ + {\ + throw ASErrors::OUT_TYPE##ExImpl(comp, __FILE__, __LINE__, ROUTINE).getASErrorsEx();\ + }\ +} + +/** @#define _SET_CDB(PROP, LVAL, ROUTINE) throw (ASErrors::CDBAccessErrorExImpl) +* Set a long CDB property or attribute. +* @param PROP property to be setted +* @param LVAL the value +* @param ROUTINE the calling routine +*/ +#define _SET_CDB(PROP, LVAL, ROUTINE)\ +{\ + maci::ContainerServices* cs = getContainerServices();\ + if(!CIRATools::setDBValue(cs, #PROP, (const long&)LVAL))\ + {\ + ASErrors::CDBAccessErrorExImpl exImpl(__FILE__, __LINE__, ROUTINE);\ + exImpl.setFieldName(#PROP);\ + throw exImpl;\ + }\ +} + +/** @#define _SET_CDB_D(PROP, LVAL, ROUTINE) throw (ASErrors::CDBAccessErrorExImpl) +* Set a double CDB property or attribute. +* @param PROP property to be setted +* @param LVAL the value +* @param ROUTINE the calling routine +*/ +#define _SET_CDB_D(PROP, LVAL, ROUTINE)\ +{\ + maci::ContainerServices* cs = getContainerServices();\ + if(!CIRATools::setDBValue(cs, #PROP, (const double&)LVAL))\ + {\ + ASErrors::CDBAccessErrorExImpl exImpl(__FILE__, __LINE__, ROUTINE);\ + exImpl.setFieldName(#PROP);\ + throw exImpl;\ + }\ +} + +/** @#define _GET_PROP(PROP, RETVAR, ROUTINE) +* Get a property value. +* @param PROP property to be read +* @param RETVAR the value +* @param ROUTINE the calling routine +* @throw a DevIOError remote exception if return completion is not error free +*/ +#define _GET_PROP(PROP, RETVAR, ROUTINE)\ +{\ + ACSErr::Completion_var sm_cp;\ + RETVAR = m_##PROP##_sp->get_sync(sm_cp.out()); \ + ACSErr::CompletionImpl comp(sm_cp.in());\ + if (compCheck(comp))\ + {\ + throw ASErrors::DevIOErrorExImpl(comp, __FILE__, __LINE__, ROUTINE).getDevIOErrorEx();\ + }\ +} + +/** @#define _SET_PROP(PROP, RETVAR, ROUTINE) +* Set a property value. +* @param PROP property to be read +* @param VALUE property value to be changed +* @param ROUTINE the calling routine +* @throw a DevIOError remote exception if return completion is not error free +*/ +#define _SET_PROP(PROP, VALUE, ROUTINE)\ +{\ + ACSErr::CompletionImpl comp = m_##PROP##_sp->set_sync(VALUE);\ + if (compCheck(comp))\ + {\ + throw ASErrors::DevIOErrorExImpl(comp, __FILE__, __LINE__, ROUTINE).getDevIOErrorEx();\ + }\ +} + +/** @#define _SET_LDEF(PROP, ROUTINE) +* Set the default value for given property. All type except double. +* Launch a remote exception if set_sync return completion is not error free. +* @param PROP property +* @param ROUTINE the calling routine +*/ +#define _SET_LDEF(PROP, ROUTINE)\ +{\ + long tmpd;\ + ACSErr::CompletionImpl comp;\ + maci::ContainerServices* cs = getContainerServices();\ + if (!CIRATools::getDBValue(cs, #PROP"/default_value", tmpd)) \ + {\ + ASErrors::CDBAccessErrorExImpl ex = ASErrors::CDBAccessErrorExImpl(__FILE__, __LINE__, ROUTINE);\ + ex.setFieldName(#PROP"/default_value");\ + throw ex.getASErrorsEx();\ + }\ + else\ + {\ + comp = m_##PROP##_sp->set_sync(tmpd);\ + }\ + if (compCheck(comp))\ + {\ + throw ASErrors::USDErrorExImpl(__FILE__, __LINE__, ROUTINE).getASErrorsEx();\ + }\ +} + +/** @#define _CATCH_ACS_EXCP_THROW_EXIMPL(IN_TYPE,OUT_TYPE,ROUTINE,VAR) +* Catch an ACS(with error trace) exception and launch a local one (ExImpl). +* @param IN_TYPE the exception to catch +* @param OUT_TYPE the exception to be launched +* @param VAR variable name and value added as addiotional data +* @param ROUTINE the calling routine +*/ +#define _CATCH_ACS_EXCP_THROW_EXIMPL(IN_TYPE, OUT_TYPE, ROUTINE,VAR)\ +catch(IN_TYPE& Ex)\ +{\ + OUT_TYPE exImpl(Ex, __FILE__, __LINE__, ROUTINE);\ + _ADD_MEMBER(exImpl, m_addr);\ + _ADD_MEMBER(exImpl, VAR);\ + throw exImpl;\ +} + +/** @#define _CATCH_EXCP_THROW_EXIMPL(IN_TYPE,OUT_TYPE,ROUTINE,VAR) +* Catch an CORBA(w/o error trace) exception and launch a local one (ExImpl). +* @param IN_TYPE the exception to catch +* @param OUT_TYPE the exception to be launched +* @param VAR variable name and value added as addiotional data +* @param ROUTINE the calling routine +*/ +#define _CATCH_EXCP_THROW_EXIMPL(IN_TYPE, OUT_TYPE, ROUTINE, VAR)\ +catch(IN_TYPE& Ex)\ +{\ + OUT_TYPE exImpl(__FILE__, __LINE__, ROUTINE);\ + _ADD_MEMBER(exImpl, m_addr);\ + _ADD_MEMBER(exImpl, VAR);\ + throw exImpl;\ +} + +/** @#define _CATCH_ACS_EXCP_THROW_EX(IN_TYPE,OUT_TYPE,ROUTINE,VAR) +* Catch an ACS(with error trace) exception and launch a remote one (Ex). +* @param IN_TYPE the exception to catch +* @param OUT_TYPE the exception to be launched +* @param VAR variable name and value added as additional data +* @param ROUTINE the calling routine +*/ +#define _CATCH_ACS_EXCP_THROW_EX(IN_TYPE, _ERR, ROUTINE, VAR)\ +catch(IN_TYPE& Ex)\ +{\ + ASErrors::_ERR##ExImpl exImpl(Ex, __FILE__, __LINE__, ROUTINE);\ + _ADD_MEMBER(exImpl, m_addr);\ + _ADD_MEMBER(exImpl, VAR);\ + throw exImpl.getASErrorsEx();\ +} + +/** @#define _CATCH_EXCP_THROW_EX(IN_TYPE,OUT_TYPE,ROUTINE,VAR) +* Catch an CORBA(w/o error trace) exception and launch a remote one (Ex). +* @param IN_TYPE the exception to catch +* @param OUT_TYPE the exception to be launched +* @param VAR variable name and value added as addiotional data +* @param ROUTINE the calling routine +*/ +#define _CATCH_EXCP_THROW_EX(IN_TYPE, _ERR, ROUTINE, VAR)\ +catch(IN_TYPE& Ex)\ +{\ + ASErrors::_ERR##ExImpl exImpl(__FILE__, __LINE__, ROUTINE);\ + _ADD_MEMBER(exImpl, m_addr);\ + _ADD_MEMBER(exImpl, VAR);\ + throw exImpl.getASErrorsEx();\ +} + + +using namespace baci; +using namespace maci; +using namespace ASErrors; +using namespace std; + +/** +* @mainpage USD component +* @date <26/11/2006> @version <1.2.0> @author gmaccaferri +* @remarks compiled for ACS 6.0.2 +*/ + +/** +* This class USDImpl implements the single actuator of SRT AS. +* It provides some asynchronous methods: up,down, stop, reset. +* It also provides the property rappresenting some important characteristic. +* +* @author <a href=mailto:g.maccaferri@ira.cnr.it>Giuseppe Maccaferri</a>, +* IRA, Bologna<br> +* @version "@(#) $Id: usdImpl.h,v 1.1 2011-03-24 09:18:00 c.migoni Exp $" +*/ +class USDImpl: public CharacteristicComponentImpl, public virtual POA_ActiveSurface::USD +{ +public: + /** + * Constructor + * @param poa Poa which will activate this and also all other components. + * @param name component's name. This is also the name that will be used to find the + * configuration data for the component in the Configuration Database. + */ + USDImpl(const ACE_CString&, maci::ContainerServices*); + + /** + * Destructor + */ + virtual ~USDImpl(); + + /* Override component lifecycle methods */ + virtual void initialize() throw (ACSErr::ACSbaseExImpl); + virtual void execute() throw (ACSErr::ACSbaseExImpl); + virtual void cleanUp(); + virtual void aboutToAbort(); + + void getStatus(CORBA::Long_out status); + + /** + * Following functions returns a reference to the property implementation of IDL interface + */ + virtual ACS::RWlong_ptr delay() throw (CORBA::SystemException); + virtual ACS::RWlong_ptr cmdPos() throw (CORBA::SystemException); + virtual ACS::RWlong_ptr Fmin() throw (CORBA::SystemException); + virtual ACS::RWlong_ptr Fmax() throw (CORBA::SystemException); + virtual ACS::RWlong_ptr acc() throw (CORBA::SystemException); + virtual ACS::RWlong_ptr uBits() throw (CORBA::SystemException); + virtual ACS::RWdouble_ptr lmCorr() throw (CORBA::SystemException); + virtual ACS::ROlong_ptr actPos() throw (CORBA::SystemException); + virtual ACS::ROpattern_ptr status() throw (CORBA::SystemException); + virtual ACS::ROlong_ptr softVer() throw (CORBA::SystemException); + virtual ACS::ROlong_ptr type() throw (CORBA::SystemException); + virtual ACS::RWdouble_ptr gravCorr() throw (CORBA::SystemException); + virtual ACS::RWdouble_ptr userOffset() throw (CORBA::SystemException); + + /** + * Implementation of unparametrized synchronous methods + * There are the function that makes some typical operation with the actuator. + */ + void stop() throw (CORBA::SystemException, ASErrors::ASErrorsEx) + { + try + { + action(STOP); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::stop()", m_status) + } + + void up() throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(GO, 1, 1); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::up()", m_status) + } + + void down() throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(GO, -1, 1); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::down()", m_status) + } + + void reset() throw (CORBA::SystemException,ASErrors::ASErrorsEx); + + /** + * upperMost() & bottomMost().Put the USD against the mechanical range limits (upper and lower). + * This intrinsecally makes the scale uncalibrated. + * Be carefull to avoid mech. stress due to max diffs between adiacent nearest actuators + */ + void bottom() throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(CPOS, m_bottom<<USxS, 4); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::bottom()", m_status) + } + void top() throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(CPOS, m_top<<USxS, 4); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::top()", m_status) + } + + /** + * Implementation of move methods + * This function moves the actuator of incr step relative to actual position. + * @param incr Amount of increment in ustep.If negative the movement will be toward the bottom. + */ + void move(CORBA::Long incr) throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(RPOS, incr<<USxS, 4); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::move()", m_status) + } + + /** + * Calibrate the scale. USD already must be already against the uppermost edge. + * This function moves the actuator back untill the camma trailing edge. + * Records the position and move futher to record the camma falling edge. + * For the best measure "stop by hardware" USD function is used. + * Then computes the len of camma zone, the central point and distance from uppermost edge. + * Finally move USD in camma central zone, load on USD counter the zeroRef value, moves the USD to 0 position and mark it as calibrated. + */ + void calibrate() throw (CORBA::SystemException, ASErrors::ASErrorsEx); + + /** + * Calibration verification. USD already must be already calibrated. + * This function moves the actuator to zero ref position and check the camma on status. + * Moves to uppermost edge and check again the camma on-status. + * Adds half camma lenght and check the off status. + * Makes the same control on bottom edge. + * Be aware that other nearest usd are at middle scale, to avoid mechanical stresses + */ + void calVer() throw (CORBA::SystemException, ASErrors::ASErrorsEx); + + /** + * Write calibration results on xml configuration file + */ + void writeCalibration(CORBA::Double_out cammaLenD, CORBA::Double_out cammaPosD, CORBA::Boolean_out calibrate) throw (CORBA::SystemException, ASErrors::ASErrorsEx); + + /** + * This function gets parameters useful for update function + */ + void posTable(const ACS::doubleSeq& theActuatorsCorrections, CORBA::Long theParPositions, CORBA::Double theDeltaEL, CORBA::Long theThreshold); + + /** + * home. bring the USD to zero reference position. + * This function moves the actuator to zero reference position, tipically at usd middlescale + */ + void refPos() throw (CORBA::SystemException, ASErrors::ASErrorsEx) + { + try + { + action(CPOS, 0, 4); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::refPos()", m_status) + } + + /** + * setProfile(). Set the surface active profile. + * @param prof 0 shaped, 1 shaped fixed, 2 parabolic, 3 parabolic fixed + */ + virtual void setProfile(CORBA::Long prof) throw (CORBA::SystemException, ASErrors::ASErrorsEx) + { + if(m_accepted_profiles.count(prof)) + { + m_profile = prof; + } + else + { + _THROW_EX(UnknownProfile,"::usdImpl::setProfile()", prof); + } + } + + /** + * correction().The last minute coorection to be applied. + * They will be added to actual computed USD position + * @param corr the correction in mm + */ + void correction(CORBA::Double corr) throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + ACSErr::Completion_var comp; + try + { + comp = lmCorr()->set_sync(corr); + } + catch (CORBA::SystemException& Ex) + { + ACS_SHORT_LOG((LM_CRITICAL, "CORBA::SystemException thrown!")); + } + } + + /** + * update(). Applay the antenna elevation dependant corrections. + * They are the gravity and user-offset + * @param elevation antenna elevation in degrees. + */ + void update(CORBA::Double elevation) throw (CORBA::SystemException, ASErrors::ASErrorsEx); + + /** + * stow() & setup(). General management functions. + * stow: Stop the USD position loop control and bring it to bottom most position (full closed). + * setup: bring the usd to zeroRef position and starts the pos. control loop + */ + void stow() throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(STOP); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::stow()", m_status) + + try + { + action(CPOS, m_bottom<<USxS, 4); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::stow()", m_status) + + } + void setup() throw (CORBA::SystemException,ASErrors::ASErrorsEx) + { + try + { + action(STOP); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::setup()", m_status) + + try + { + action(CPOS, 0, 4); + } + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::setup()", m_status) + } + + /** + * check a corba exception. + * Convert a CORBA exception in C++ exception and check it. + * @param Ex CORBA exception. + */ + void exCheck(ASErrors::ASErrorsEx Ex); + + /** + * Check a CORBA completion passed by reference. + * Convert an error completion in C++ exception and log it. + * @param comp completion. + * @return true if comp is an error completion else false + */ + bool compCheck(ACSErr::CompletionImpl&); + + /** + * this counts the consecutive times the USD does not respond + */ + int m_failures; + + /** + * flag rappresenting the availability of the module. + * It is available if is comunicating. After five times USD doesn't respond, the flag is set to FALSE to inhibit any further activity. + */ + bool m_available; + + /** + * stepper motor positioning resolution (step) + */ + double m_step_res; + + /** + * calibrate flag + */ + BYTE m_calibrate; + + /** + * position loop on + */ + BYTE m_ploop; + +private: + /** + * current profile; + */ + CORBA::Long m_profile; + + /** + * accepted profiles + */ + std::set<CORBA::Long> m_accepted_profiles; + + /** + * pointer to LAN/485 component + */ + ActiveSurface::lan* m_pLan; + + /** + * sector of usd + */ + BYTE m_sector; + + /** + * lan address of usd. + * Each lan rappresent a radius. Looking frontally at parabola, the first start from north and the other follow in cw mode. + */ + BYTE m_lanNum; + + /** + * serial address of usd + */ + BYTE m_addr; + + /** + * camma lenght in step + */ + int m_cammaLen; + + /** + * camma position in step + */ + int m_cammaPos; + + /** + * camma end in step + */ + int m_cammaEnd; + + /** + * array of actuator corrections + * number of update table parameters + * delta elevation between two measures + * threshold between actual and updated position + */ + double *actuatorsCorrections; + double *elevations; + int parPositions; + double deltaEL; + int threshold; + + /** + * camma len and camma pos in degrees + */ + double m_cammaLenD; + double m_cammaPosD; + + /** + * last commanded position (steps) + */ + int m_lastCmdStep; + + /** + * usefull range in step + */ + int m_fullRange; + + /** + * zero offset + */ + int m_zeroRef; + + /** + * step x turn (step) + */ + int m_step_giro; + + /** + * step resolution (1/2^rs) pag 7 manuale USD + */ + BYTE m_rs; + + /** + * step to deg conversion factor + */ + double m_step2deg; + + /** + * top position (step) + */ + long m_top; + + /** + * bottom position (step) + */ + long m_bottom; + + /** + * status bytes + */ + int m_status; + + /** + * Check if USD motor is still running after given psition + * The required time is computed from position displacement and Fmax value, + * plus some safety seconds. + * @param allowed secs for motion. + * @return true if still running 0 if stopped. + */ + bool stillRunning(long pos) throw (ASErrors::ASErrorsExImpl); + + /** + * Check calibration comparing quote and cal status + * Must be used only when not running + * @return true if calibrated 0 if not. + */ + bool chkCal() throw (ASErrors::ASErrorsExImpl); + + /** + * Check the thrown exception and logging it. + * Basing on thrown C++ exception, it set to FALSE the m_available flag to inhibit any further activity + * @param exImpl C++ exception. + */ + void exImplCheck(ASErrors::ASErrorsExImpl); + + /** + * Perform an action on USD + * @param cmd one of USD available command + * @param parameter an otional parameter for the command + * @param nbytes lenght in bytes of parameter + */ + void action(int cmd, int parameter=0, int nbytes=0) throw (ASErrors::ASErrorsExImpl); + + /** + * ALMA C++ coding standards state copy operators should be disabled. + */ + void operator=(const USDImpl&); + + /** + * cob name of the LAN component. + */ + IRA::CString lanCobName; + + /** + * pointer to Container Services + */ + ContainerServices* cs; + +protected: + SmartPropertyPointer<RWlong> m_delay_sp; + SmartPropertyPointer<RWlong> m_cmdPos_sp; + SmartPropertyPointer<RWlong> m_Fmin_sp; + SmartPropertyPointer<RWlong> m_Fmax_sp; + SmartPropertyPointer<RWlong> m_acc_sp; + SmartPropertyPointer<RWlong> m_uBits_sp; + SmartPropertyPointer<RWdouble> m_lmCorr_sp; + SmartPropertyPointer<ROlong> m_actPos_sp; + SmartPropertyPointer<ROpattern> m_status_sp; + SmartPropertyPointer<ROlong> m_softVer_sp; + SmartPropertyPointer<ROlong> m_type_sp; + SmartPropertyPointer<RWdouble> m_gravCorr_sp; + SmartPropertyPointer<RWdouble> m_userOffset_sp; +}; + +#endif /*!USDImpl_H*/ diff --git a/Common/Servers/ActiveSurfaceUSD/src/ActiveSurfaceUSDImpl.cpp b/Common/Servers/ActiveSurfaceUSD/src/ActiveSurfaceUSDImpl.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d26e55c9ed9baf01edad2df32908196c8e0451f1 --- /dev/null +++ b/Common/Servers/ActiveSurfaceUSD/src/ActiveSurfaceUSDImpl.cpp @@ -0,0 +1,952 @@ +#include <baciDB.h> +#include <usdImpl.h> +#include <maciContainerImpl.h> +#include <usdDevIO.i> + +/************************************************************************************************************************/ +/* "@(#) $Id: usdImpl.cpp,v 1.1 2011-03-24 09:18:26 c.migoni Exp $" */ +/* */ +/* who when what */ +/* -------- -------- ---------------------------------------------- */ +/* GMM jul 2005 creation */ +/* GMM sep 2006 ACS 5.0.3 adaptions */ +/* CM jan 2013 ACS 8.0.1 adaptions */ +/* CM jan 2013 All code revised and adapted to be used from SRTActiveSurfaceBoss component */ +/* CM jan 2013 debugged calibrate() and calVer() routines */ +/* CM jan 2013 cammaLen and cammaPos parameters are now saved as degrees in xml files (more useful to check) */ +/* GC oct 2019 added check in order to avoid commanding several times the same position */ +/* GC nov 2019 added the getStatus method and reviewed indentation */ +/* CM oct 2021 generalized the component in order to be moved to the Common part */ +/************************************************************************************************************************/ + +using namespace maci; + +USDImpl::USDImpl(const ACE_CString& CompName, maci::ContainerServices* containerServices) : + CharacteristicComponentImpl(CompName,containerServices), + m_available(false), + m_pLan(ActiveSurface::lan::_nil()), + actuatorsCorrections(NULL), + elevations(NULL), + m_status(0), + m_delay_sp(this), + m_cmdPos_sp(this), + m_Fmin_sp(this), + m_Fmax_sp(this), + m_acc_sp(this), + m_uBits_sp(this), + m_lmCorr_sp(this), + m_actPos_sp(this), + m_status_sp(this), + m_softVer_sp(this), + m_type_sp(this), + m_gravCorr_sp(this), + m_userOffset_sp(this) +{ + ACS_SHORT_LOG((LM_INFO,"::USDImpl::USDImpl: constructor;Constructor!")); +} + +void USDImpl::initialize() throw (ACSErr::ACSbaseExImpl) +{ + cs = getContainerServices(); + + IRA::CString accepted_profiles; + if(CIRATools::getDBValue(cs,"sector",(long&)m_sector) && + CIRATools::getDBValue(cs,"lan",(long&)m_lanNum) && + CIRATools::getDBValue(cs,"serialAddress",(long&)m_addr) && + CIRATools::getDBValue(cs,"fullRange",(long&)m_fullRange) && + CIRATools::getDBValue(cs,"zeroRef",(long&)m_zeroRef) && + CIRATools::getDBValue(cs,"cammaLen",(double&)m_cammaLen) && + CIRATools::getDBValue(cs,"cammaPos",(double&)m_cammaPos) && + CIRATools::getDBValue(cs,"step_giro",(long&)m_step_giro) && + CIRATools::getDBValue(cs,"step_res",(long&) m_rs) && + CIRATools::getDBValue(cs,"calibrate",(long&)m_calibrate) && + CIRATools::getDBValue(cs,"accepted_profiles",accepted_profiles)) + { + ACS_SHORT_LOG((LM_INFO,"USD%d: CDB parameter read",m_addr)); + + m_step2deg = (double)(360. / m_step_giro); + m_step_res = (double)(1. / pow(2, m_rs)); + m_top = -m_zeroRef; + m_bottom = m_fullRange-m_zeroRef; + m_lastCmdStep = m_top + 1; // a value outside of full range will never be commanded, so the next commanded position will for sure be different + std::stringstream ss((const char *)accepted_profiles); + int buffer; + while(ss >> buffer) + m_accepted_profiles.insert(buffer); + } + else + { + ACS_LOG(LM_SOURCE_INFO,"USDImpl:initialize()",(LM_ERROR,"Error reading CDB!")); + ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize() - Error reading CDB parameters"); + throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); + } + + // Activate the LAN component + lanCobName.Format("AS/SECTOR%02d/LAN%02d", m_sector, m_lanNum); + + // Use container to activate the object + ACS_SHORT_LOG((LM_INFO, "Getting component: %s", (const char*)lanCobName)); + ActiveSurface::lan_var obj=ActiveSurface::lan::_nil(); + try + { + obj = cs->getComponent<ActiveSurface::lan>((const char *)lanCobName); + m_pLan = ActiveSurface::lan::_narrow(obj.in()); + } + catch (maciErrType::CannotGetComponentExImpl) + { + ACS_LOG(LM_SOURCE_INFO,"USDImpl:initialize()",(LM_ERROR,"Error linking lan component!")); + ASErrors::CannotGetUSDExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize()"); + throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); + } + ACS_SHORT_LOG((LM_INFO,"lan linked!")); + + m_available = true; + m_failures = 0; + + ACE_CString CompName(this->name()); + + ACS_SHORT_LOG((LM_INFO,"Property creation...")); + try + { + m_delay_sp = new RWlong(CompName + ":delay", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, DELAY, 1, 0), true); + m_Fmin_sp = new RWlong(CompName + ":Fmin", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, FMIN, 2, 0), true); + m_Fmax_sp = new RWlong(CompName + ":Fmax", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, FMAX, 2, 0), true); + m_acc_sp = new RWlong(CompName + ":acc", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, ACCL, 1, 0), true); + m_uBits_sp = new RWlong(CompName + ":uBits", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, UBIT, 1, 0), true); + m_actPos_sp = new ROlong(CompName + ":actPos", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, APOS, 0, 4), true); + m_softVer_sp = new ROlong(CompName + ":softVer", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, SVER, 0, 1), true); + m_type_sp = new ROlong(CompName + ":type", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, USDT, 0, 1), true); + m_cmdPos_sp = new RWlong(CompName + ":cmdPos", getComponent(), new USDDevIO<CORBA::Long>(this, m_pLan, m_addr, CPOS, 4, 0), true); + m_status_sp = new ROpattern(CompName + ":status", getComponent(), new USDDevIO<ACS::pattern>(this, m_pLan, m_addr, STAT, 0, 3), true); + m_gravCorr_sp = new RWdouble(CompName + ":gravCorr", getComponent()); + m_lmCorr_sp = new RWdouble(CompName + ":lmCorr", getComponent()); + m_userOffset_sp = new RWdouble(CompName + ":userOffset", getComponent()); + } + catch (ASErrors::ASErrorsExImpl ex) + { + _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") + } + + try + { + stop(); // terminate any ongoing movement + _GET_PROP(status,m_status,"usdImpl::initialize()") + if(!(m_calibrate && m_status&ENBL)) + { + reset(); // load the default params. + } + else + { + //* restore defaults *// + _SET_LDEF(delay, "USDImpl::initialize()"); + _SET_LDEF(Fmax, "USDImpl::initialize()"); + _SET_LDEF(Fmin, "USDImpl::initialize()"); + _SET_LDEF(acc, "USDImpl::initialize()"); + _SET_LDEF(uBits, "USDImpl::initialize()"); + } + } + catch (ASErrors::ASErrorsEx& ex) + { + _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") + } + catch (CORBA::SystemException& ex) + { + _THROW_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,"usdImpl::initialize()") + } + catch (...) + { + ACS_DEBUG("::usdImpl::initialize", "Unknown exception!"); + } +} + +void USDImpl::execute() throw (ACSErr::ACSbaseExImpl) +{ +/* // Activate the LAN component + lanCobName.Format("AS/SECTOR%02d/LAN%02d",m_sector,m_lanNum); + + // Use container to activate the object + ACS_SHORT_LOG((LM_INFO, "Getting component: %s", (const char*)lanCobName) ); + //MOD_LAN::lan_var obj=MOD_LAN::lan::_nil(); + SRTActiveSurface::lan_var obj=SRTActiveSurface::lan::_nil(); + try { + obj=cs->getComponent<SRTActiveSurface::lan>((const char *)lanCobName); + } + catch (maciErrType::CannotGetComponentExImpl) + { + ACS_LOG(LM_SOURCE_INFO,"USDImpl:initialize()",(LM_ERROR,"Error linking lan component!")); + ASErrors::CannotGetUSDExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize()"); + throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); + } + + //m_pLan = MOD_LAN::lan::_narrow(obj.in()); + m_pLan = SRTActiveSurface::lan::_narrow(obj.in()); + ACS_SHORT_LOG((LM_INFO,"lan linked!")); + + m_available = true; + + ACE_CString CompName(this->name()); + + ACS_SHORT_LOG((LM_INFO,"Property creation...")); + try { + m_delay_sp = new RWlong(CompName+":delay",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,DELAY,1,0),true); + m_Fmin_sp=new RWlong(CompName+":Fmin",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,FMIN,2,0),true); + m_Fmax_sp=new RWlong(CompName+":Fmax",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,FMAX,2,0),true); + m_acc_sp=new RWlong(CompName+":acc",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,ACCL,1,0),true); + m_uBits_sp=new RWlong(CompName+":uBits",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,UBIT,1,0),true); + m_actPos_sp=new ROlong(CompName+":actPos",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,APOS,0,4),true); + m_status_sp=new ROpattern(CompName+":status",getComponent(),new USDDevIO<ACS::pattern>(this,m_pLan,m_addr,STAT,0,3),true); + m_softVer_sp=new ROlong(CompName+":softVer",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,SVER,0,1),true); + m_type_sp=new ROlong(CompName+":type",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,USDT,0,1),true); + m_cmdPos_sp= new RWlong(CompName+":cmdPos",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,CPOS,4,0),true); + m_gravCorr_sp=new RWdouble(CompName+":gravCorr",getComponent()); + m_lmCorr_sp=new RWdouble(CompName+":lmCorr",getComponent()); + m_userOffset_sp=new RWdouble(CompName+":userOffset",getComponent()); + } + catch (ASErrors::ASErrorsExImpl ex) + { + _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") + } + + try { + stop(); // terminate any ongoing movement + printf("calibrate = %d\n", m_calibrate); + printf("ENBL = %d\n", m_status&ENBL); + _GET_PROP(status,m_status,"usdImpl::initialize()") + printf("calibrate = %d\n", m_calibrate); + printf("ENBL = %d\n", m_status&ENBL); + if(!(m_calibrate && m_status&ENBL)) { + reset(); // load the default params. + printf("calibrate = %d\n", m_calibrate); + printf("ENBL = %d\n", m_status&ENBL); + } + } + catch (ASErrors::ASErrorsEx& ex) + { + _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") + } + catch (CORBA::SystemException& ex) + { + _THROW_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,"usdImpl::initialize()") + } + catch (...) + { + ACS_DEBUG("::usdImpl::initialize","Not captuerd exception!"); + } + ////////////////////////////////////////// 22 giugno 2009 + //_SET_PROP(Fmax,250,"usdImpl::calibrate()") + ////////////////////////////////////////// calibration test; by CM + printf ("RS0 in execute = %d\n", m_status&0x000001); + printf ("RS1 in execute = %d\n", m_status&0x000002); + printf ("RS2 in execute = %d\n", m_status&0x000004); + printf ("resolution in execute = %d\n", m_status&0x000008); + printf ("m_rs in initialize = %d\n", m_rs); +*/ + + ACS_SHORT_LOG((LM_INFO,"::USDImpl::execute(): USD component ready!")); +} + + // Building Destructor +void USDImpl::cleanUp() +{ + ACS_TRACE("::USDImpl::cleanUp()"); + + // must release the lan component + if(CORBA::is_nil(m_pLan) == false) + { + ACS_LOG(LM_RUNTIME_CONTEXT, "::USDImpl::cleanUp",(LM_DEBUG, "Releasing LANx")); + try + { + cs->releaseComponent((const char*)lanCobName); + } + + catch (maciErrType::CannotReleaseComponentExImpl) + { + ACS_SHORT_LOG((LM_INFO, "cannot release lan component %s", (const char*)lanCobName)); + } + // be sure to set the reference to nil + //m_pLan = MOD_LAN::lan::_nil(); + m_pLan = ActiveSurface::lan::_nil(); + } + + if(actuatorsCorrections != NULL) + { + delete [] actuatorsCorrections; + } + + if(elevations != NULL) + { + delete [] elevations; + } +} + + +void USDImpl::aboutToAbort() +{ + ACS_TRACE("::USDImpl::aboutToAbort()"); + + try + { + cs->releaseComponent((const char*)lanCobName); + } + catch (maciErrType::CannotReleaseComponentExImpl) + { + ACS_SHORT_LOG((LM_INFO, "cannot release lan component %s", (const char*)lanCobName)); + } + + // be sure to set the reference to nil + //m_pLan = MOD_LAN::lan::_nil(); + m_pLan = ActiveSurface::lan::_nil(); + + if(actuatorsCorrections != NULL) + { + delete [] actuatorsCorrections; + } + + if(elevations != NULL) + { + delete [] elevations; + } +} + +void USDImpl::getStatus(int& status) +{ + status = m_status; +} + +void USDImpl::reset() throw (CORBA::SystemException,ASErrors::ASErrorsEx) +{ + ACS_TRACE("::USDImpl::reset()"); + + m_calibrate = 0; + + try + { + _SET_CDB(calibrate, m_calibrate, "::USDImpl::reset()") + action(RESET); + + //* restore defaults *// + _SET_LDEF(delay, "USDImpl::reset()"); + _SET_LDEF(Fmax, "USDImpl::reset()"); + _SET_LDEF(Fmin, "USDImpl::reset()"); + _SET_LDEF(acc, "USDImpl::reset()"); + _SET_LDEF(uBits, "USDImpl::reset()"); + + action(RESL, m_rs, 1); // resolution + } + + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "USDImpl::reset()", m_addr) + + ACS_SHORT_LOG((LM_WARNING, "USD %d resetted and initialized!", m_addr)); +} + +void USDImpl::calibrate() throw (CORBA::SystemException,ASErrors::ASErrorsEx) +{ + ACS_TRACE("::USDImpl::calibrate()"); + + int ifp = 0; + long cammaBegin = 0, cammaEnd = 0; + + m_calibrate = false; + m_cammaLen = m_cammaPos = -1; + + try + { + action(STOP); + ACS_DEBUG("::usdImpl::calibrate", "stopped!"); + + CIRATools::Wait(1, 0); // 1 sec + action(LCNTR, m_step_giro<<USxS, 4); // load the counter with know value + ACS_DEBUG_PARAM("::usdImpl::calibrate", "Loaded %d on counter", m_step_giro); + + _SET_PROP(Fmax, 100, "usdImpl::calibrate()") + ACS_DEBUG_PARAM("::usdImpl::calibrate", "Fmax set to:%d", 100); + + action(HSTOP, 9, 1); // sets the stop @ camma on + ACS_DEBUG("::usdImpl::calibrate", "hard stop to 1"); + + action(GO, -1, 1); // down + ACS_DEBUG("::usdImpl::calibrate", "down to find camma"); + + ifp = 1; + CIRATools::Wait(3, 0); + _GET_PROP(status, m_status, "usdImpl::calibrate()") + if(m_status&MRUN) + { + ACS_DEBUG("::usdImpl::calibrate", "camma begin not found!"); + _THROW_EX(USDStillRunning, "::usdImpl::calibrate()", ifp); + action(STOP); + } + + _GET_PROP(actPos, cammaBegin, "usdImpl::calibrate()") + ACS_DEBUG_PARAM("::usdImpl::calibrate", "Camma begin at: %ld", cammaBegin); + + action(HSTOP, 0, 1); // disable HW stop + ACS_DEBUG("::usdImpl::calibrate", "hstop disabled!"); + move(-10); // moves 10 steps further to avoid istheresis zone + CIRATools::Wait(1, 0); + + action(HSTOP, 1, 1); // sets the stop @ camma off + ACS_DEBUG("::usdImpl::calibrate", "hard stop to 0"); + + action(GO, -1, 1); // down + ACS_DEBUG("::usdImpl::calibrate", "down to find end of camma"); + + ifp = 2; + CIRATools::Wait(3, 0); + _GET_PROP(status, m_status, "usdImpl::calibrate()") + if(m_status&MRUN) + { + ACS_DEBUG("::usdImpl::calibrate", "camma end not found!"); + _THROW_EX(USDStillRunning,"::usdImpl::calibrate()", ifp); + action(STOP); + } + + _GET_PROP(actPos, cammaEnd, "usdImpl::calibrate()") + ACS_DEBUG_PARAM("::usdImpl::calibrate", "Camma end at: %ld", cammaEnd); + + m_cammaLen = cammaBegin - cammaEnd; + m_cammaPos = cammaEnd + m_cammaLen / 2; + + m_cammaLenD = (double)(m_cammaLen * m_step2deg); + m_cammaPosD = (double)((m_step_giro - cammaEnd - m_cammaLen / 2) * m_step2deg); + ACS_DEBUG_PARAM("::usdImpl::calibrate", "cammaLen: %d(step)", m_cammaLen); + ACS_DEBUG_PARAM("::usdImpl::calibrate", "cammaPos: %d(step)", m_cammaPos); + + action(HSTOP, 0, 1); // disable HW stop + ACS_DEBUG("::usdImpl::calibrate", "hstop disabled!"); + + _SET_PROP(Fmax, 500, "usdImpl::calibrate()") + _SET_PROP(cmdPos, m_cammaPos, "usdImpl::calibrate()") + + CIRATools::Wait(1, 0); // 1 sec + action(LCNTR, m_top<<USxS, 4); // load the top_scale value on counter + } + + _CATCH_EXCP_THROW_EX(CORBA::SystemException, corbaError, "::usdImpl::calibrate()", ifp) + _CATCH_EXCP_THROW_EX(ASErrors::DevIOErrorEx, DevIOError, "::usdImpl::calibrate()", ifp) // for _GET_PROP + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "::usdImpl::calibrate()", ifp) // for local USD excp + + m_calibrate = true; +} + +void USDImpl::calVer() throw (CORBA::SystemException,ASErrors::ASErrorsEx) +{ + ACS_TRACE("::USDImpl::calVer()"); + + int ifp = 0; + _VAR_CHK_EX(m_available, USDUnavailable, "::usdImpl::calver()"); + _VAR_CHK_EX(m_calibrate, USDunCalibrated, "::usdImpl::calver()"); + + try + { + action(CPOS, m_top<<USxS, 4); // top + _GET_PROP(status, m_status, "usdImpl::calibrate()") + + ifp = 10; + if(stillRunning(m_top)) + { + action(STOP); + _THROW_EX(USDStillRunning, "::usdImpl::calver()", ifp); + } + if(!chkCal()) + { + m_calibrate = false; + _THROW_EX(USDunCalibrated, "::usdImpl::calver()", ifp); + } + + ifp = 11; + int incr = m_cammaLen / 2 + 5; + action(RPOS, incr<<USxS, 4); // move half camma len plus an istheresis to get sensor off + CIRATools::Wait(0, 500000); // 0.5 secs + + if(!chkCal()) + { + m_calibrate = false; + _THROW_EX(USDunCalibrated, "::usdImpl::calver()", ifp); + } + + action(CPOS, m_bottom<<USxS, 4); // to bottom + ifp = 20; + _GET_PROP(status, m_status, "usdImpl::calibrate()") + + if(stillRunning(m_bottom)) + { + action(STOP); + _THROW_EX(USDStillRunning, "::usdImpl::calver()", ifp); + } + + if(!chkCal()) + { + m_calibrate = false; + _THROW_EX(USDunCalibrated, "::usdImpl::calver()", ifp); + } + + action(CPOS, 0, 4); //to zero + ifp = 30; + _GET_PROP(status, m_status, "usdImpl::calibrate()") + + if(stillRunning(0)) + { + action(STOP); + _THROW_EX(USDStillRunning, "::usdImpl::calver()", ifp); + } + + if(!chkCal()) + { + m_calibrate = false; + _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); + } + } + + _CATCH_EXCP_THROW_EX(CORBA::SystemException, corbaError, "::usdImpl::calver()", ifp) // for CORBA + _CATCH_EXCP_THROW_EX(ASErrors::DevIOErrorEx, DevIOError, "::usdImpl::calver()", ifp) // for _GET_PROP + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "::usdImpl::calver()", ifp) // for local USD excp +} + +void USDImpl::writeCalibration(CORBA::Double_out cammaLenD, CORBA::Double_out cammaPosD, CORBA::Boolean_out calibrate) throw (CORBA::SystemException,ASErrors::ASErrorsEx) +{ + _SET_CDB_D(cammaLen, m_cammaLenD, "::usdImpl::calibrate()"); + _SET_CDB_D(cammaPos, m_cammaPosD, "::usdImpl::calibrate()"); + _SET_CDB(calibrate, m_calibrate, "::usdImpl::calibrate()"); + + cammaLenD = m_cammaLenD; + cammaPosD = m_cammaPosD; + calibrate = m_calibrate; +} + +void USDImpl::posTable(const ACS::doubleSeq& theActuatorsCorrections, CORBA::Long theParPositions, CORBA::Double theDeltaEL, CORBA::Long theThreshold) +{ + parPositions = theParPositions; + deltaEL = theDeltaEL; + threshold = theThreshold; + + if(actuatorsCorrections != NULL) + { + delete [] actuatorsCorrections; + } + if(elevations != NULL) + { + delete [] elevations; + } + actuatorsCorrections = new double[parPositions]; + elevations = new double[parPositions-1]; + for (int s = 0; s < parPositions; s++) + { + actuatorsCorrections[s] = theActuatorsCorrections[s]; + if(s < parPositions - 1) + { + elevations[s] = (s + 1) * deltaEL; + } + } +} + +void USDImpl::update(CORBA::Double elevation) throw (CORBA::SystemException, ASErrors::ASErrorsEx) +{ + double updatePosMM = 0.0; + long updatePos; + char* station; + IRA::CString m_station; + + station = getenv("STATION"); + m_station = IRA::CString(station); + + try + { + if(actuatorsCorrections == NULL) // No profile set yet, return without doing anything else + { + return; + } + else if(m_profile == ActiveSurface::AS_SHAPED_FIXED) + { + updatePosMM = actuatorsCorrections[parPositions - 5]; // 45 + } + else if(m_profile == ActiveSurface::AS_PARABOLIC_FIXED) + { + updatePosMM = actuatorsCorrections[parPositions - 5] + actuatorsCorrections[parPositions - 1]; // 45 + P + } + else // SHAPED OR PARABOLIC + { + if(elevation <= 15.0) + { + updatePosMM = actuatorsCorrections[0]; + } + else if(elevation >= 90) + { + updatePosMM = actuatorsCorrections[parPositions-2]; + } + else + { + int k = (int)(floor(elevation / deltaEL)); + updatePosMM = ((elevation - elevations[k - 1]) / deltaEL) * (actuatorsCorrections[k] - actuatorsCorrections[k - 1]) + actuatorsCorrections[k - 1]; + } + if(m_profile == ActiveSurface::AS_PARABOLIC) // add constant offset to SHAPED position + { + updatePosMM += actuatorsCorrections[parPositions - 1]; + } + } + updatePos = (CORBA::Long)(updatePosMM * MM2STEP); + updatePos = std::max(updatePos, m_bottom); + updatePos = std::min(updatePos, m_top); + if(updatePos == m_lastCmdStep) + return; + _GET_PROP(status, m_status, "usdImpl::calibrate()") + bool running = m_status&MRUN; + if(running) + return; + _SET_PROP(cmdPos, updatePos, "usdImpl::update()") + m_lastCmdStep = updatePos; + } + _CATCH_EXCP_THROW_EX(CORBA::SystemException, corbaError, "::usdImpl::update()", m_addr) // for CORBA + _CATCH_EXCP_THROW_EX(ASErrors::DevIOErrorEx, DevIOError, "::usdImpl::update()", m_addr) // for _GET_PROP + _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl, USDError, "::usdImpl::update()", m_addr) // for local USD excp +} + +void USDImpl::exImplCheck(ASErrors::ASErrorsExImpl ex) +{ + ACS_TRACE("USDImpl::exImplCheck()"); + + int err; + + switch (err = ex.getErrorCode()) + { + // warnings + case ASErrors::SocketReconn: + { + //_THROW_EX(SocketReconn,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_WARNING, "Warning exception %d", err)); + break; + } + case ASErrors::Incomplete: + { + //_THROW_EX(Incomplete,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_WARNING, "Warning exception %d", err)); + break; + } + case ASErrors::USDUnavailable: + { + //_THROW_EX(USDUnavailable,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_WARNING, "Warning exception %d", err)); + break; + } + case ASErrors::Nak: + { + //_THROW_EX(Nak,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_WARNING, "Warning exception %d", err)); + break; + } + case ASErrors::USDunCalibrated: + { + //_THROW_EX(USDunCalibrated,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_WARNING, "Warning exception %d", err)); + break; + } + + //critical errors compromising the USD working + case ASErrors::LibrarySocketError: + { + //_THROW_EX(LibrarySocketError,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_CRITICAL, "Critical exception %d", err)); + m_failures++; + break; + } + case ASErrors::USDConnectionError: + { + //_THROW_EX(USDConnectionError,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_CRITICAL, "Critical exception %d", err)); + m_failures++; + break; + } + case ASErrors::USDTimeout: + { + //_THROW_EX(USDTimeout,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_CRITICAL, "Critical exception %d", err)); + m_failures++; + break; + } + case ASErrors::SocketTOut: + { + //_THROW_EX(SocketTOut,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_CRITICAL, "Critical exception %d", err)); + m_failures++; + break; + } + case ASErrors::SocketFail: + { + //_THROW_EX(SocketFail,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_CRITICAL, "Critical exception %d", err)); + m_failures++; + break; + } + // errors + default: + { + //_THROW_EX(USDError,"::usdImpl::exImplCheck()",err); + ACS_SHORT_LOG((LM_ERROR, "Error exception %d", err)); + break; + } + } + if(m_failures == MAX_FAILURES) + { + m_available = false; + } + + ex.log(); +} + +void USDImpl::exCheck(ASErrors::ASErrorsEx ex) +{ + ACS_TRACE("USDImpl::exCheck()"); + + ASErrors::ASErrorsExImpl exImpl(ex); + exImplCheck(exImpl); +} + +bool USDImpl::compCheck(ACSErr::CompletionImpl& comp) +{ + ACS_TRACE("USDImpl::compCheck()"); + + if(comp.isErrorFree()) + { + m_failures = 0; + return false; + } + else + { + ASErrors::USDErrorExImpl ex(comp.getErrorTraceHelper()->getErrorTrace()); // senza accodamento + exImplCheck(ex); + return true; + } +} + +void USDImpl::action(int act, int par, int nb) throw (ASErrors::ASErrorsExImpl) +{ + ACS_TRACE("usdImpl::action()"); + + _VAR_CHK_EXIMPL(m_available, USDUnavailable, "usdImpl::action()"); //throw USD unuvailable excpt + + try + { + CompletionImpl comp(m_pLan->sendUSDCmd(act, m_addr, par, nb)); + if(compCheck(comp)) + { + throw ASErrors::sendCmdErrExImpl(comp, __FILE__, __LINE__, "usdImpl::action()"); + } + } + _CATCH_EXCP_THROW_EXIMPL(CORBA::SystemException,ASErrors::corbaErrorExImpl, "usdImpl::action()", act) +} + +bool USDImpl::stillRunning(long pos) throw (ASErrors::ASErrorsExImpl) +{ + ACS_TRACE("usdImpl::stillRunning()"); + + bool running; + + try + { + long fmax, startpos; + _GET_PROP(Fmax, fmax, "usdImpl::stillRunning()") + _GET_PROP(actPos, startpos, "usdImpl::stillRunning()") + int tout = labs(pos - startpos) / fmax + 2; // adds two secs for safety + + for(time_t endt = time(NULL) + tout; time(NULL) < endt; CIRATools::Wait(0, 500000)) // loop every 1/2 sec + { + _GET_PROP(status, m_status, "usdImpl::stillRunning()") + if(!(m_status&MRUN)) + { + break; // exit if stopped + } + } + } + _CATCH_EXCP_THROW_EXIMPL(CORBA::SystemException, ASErrors::corbaErrorExImpl, "USDImpl::stillRunning()", m_status) + _CATCH_EXCP_THROW_EXIMPL(ASErrors::DevIOErrorEx, ASErrors::DevIOErrorExImpl, "USDImpl::stillRunning()", m_status) // for _GET_PROP + + running = m_status&MRUN; + ACS_DEBUG_PARAM("::usdImpl::stillRunning", "running: %d", running); + if(running) + { + ACS_SHORT_LOG((LM_WARNING, "stillRunning(): USD %d still running!", m_addr)); + } + return running; +} + +bool USDImpl::chkCal() throw (ASErrors::ASErrorsExImpl) +{ + ACS_TRACE("usdImpl::chkCal()"); + + int fgiro; + + try + { + _GET_PROP(actPos, fgiro, "USDImpl::chkCal()") + _GET_PROP(status, m_status, "usdImpl::calibrate()") + fgiro %= m_step_giro; + } + _CATCH_EXCP_THROW_EXIMPL(CORBA::SystemException, ASErrors::corbaErrorExImpl, "USDImpl::chkCal()", m_status) + _CATCH_EXCP_THROW_EXIMPL(ASErrors::DevIOErrorEx, ASErrors::DevIOErrorExImpl, "USDImpl::chkCal()", m_status) // for _GET_PROP + + if(fgiro > m_step_giro/2) + { + fgiro = m_step_giro - fgiro; //compute complement to full turn + } + ACS_DEBUG_PARAM("::usdImpl::isRunning", "fgiro: %d ", fgiro); + ACS_DEBUG_PARAM("::usdImpl::isRunning", "camma: %d ", m_status&CAMM); + + if(fgiro < m_cammaLen / 2 && m_status&CAMM) + { + return true; + } + else if(fgiro > m_cammaLen / 2 && !(m_status&CAMM)) + { + return true; + } + else + { + return false; + } +} + +/* ----------------------------------------------------------------*/ +USDImpl::~USDImpl() +{ + ACS_TRACE("::USDImpl::~USDImpl"); + ACS_DEBUG_PARAM("::USDImpl::~USDImpl", "Destroying %s...", name()); +} + + +/* --------------------- [ CORBA interface ] ----------------------*/ + +ACS::RWlong_ptr USDImpl::delay() throw (CORBA::SystemException) +{ + if(m_delay_sp == 0) + { + return ACS::RWlong::_nil(); + } + ACS::RWlong_var prop = ACS::RWlong::_narrow(m_delay_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWlong_ptr USDImpl::cmdPos() throw (CORBA::SystemException) +{ + if(m_cmdPos_sp == 0) + { + return ACS::RWlong::_nil(); + } + ACS::RWlong_var prop = ACS::RWlong::_narrow(m_cmdPos_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWlong_ptr USDImpl::Fmin() throw (CORBA::SystemException) +{ + if(m_Fmin_sp == 0) + { + return ACS::RWlong::_nil(); + } + ACS::RWlong_var prop = ACS::RWlong::_narrow(m_Fmin_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWlong_ptr USDImpl::Fmax() throw (CORBA::SystemException) +{ + if(m_Fmax_sp == 0) + { + return ACS::RWlong::_nil(); + } + ACS::RWlong_var prop = ACS::RWlong::_narrow(m_Fmax_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWlong_ptr USDImpl::acc() throw (CORBA::SystemException) +{ + if(m_acc_sp == 0) + { + return ACS::RWlong::_nil(); + } + ACS::RWlong_var prop = ACS::RWlong::_narrow(m_acc_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWlong_ptr USDImpl::uBits() throw (CORBA::SystemException) +{ + if(m_uBits_sp == 0) + { + return ACS::RWlong::_nil(); + } + ACS::RWlong_var prop = ACS::RWlong::_narrow(m_uBits_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWdouble_ptr USDImpl::lmCorr() throw (CORBA::SystemException) +{ + if(m_lmCorr_sp == 0) + { + return ACS::RWdouble::_nil(); + } + ACS::RWdouble_var prop = ACS::RWdouble::_narrow(m_lmCorr_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::ROlong_ptr USDImpl::actPos() throw (CORBA::SystemException) +{ + if(m_actPos_sp == 0) + { + return ACS::ROlong::_nil(); + } + ACS::ROlong_var prop = ACS::ROlong::_narrow(m_actPos_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::ROpattern_ptr USDImpl::status() throw (CORBA::SystemException) +{ + if(m_status_sp == 0) + { + return ACS::ROpattern::_nil(); + } + ACS::ROpattern_var prop = ACS::ROpattern::_narrow(m_status_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::ROlong_ptr USDImpl::softVer() throw (CORBA::SystemException) +{ + if(m_softVer_sp == 0) + { + return ACS::ROlong::_nil(); + } + ACS::ROlong_var prop = ACS::ROlong::_narrow(m_softVer_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::ROlong_ptr USDImpl::type() throw (CORBA::SystemException) +{ + if(m_type_sp == 0) + { + return ACS::ROlong::_nil(); + } + ACS::ROlong_var prop = ACS::ROlong::_narrow(m_type_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWdouble_ptr USDImpl::gravCorr() throw (CORBA::SystemException) +{ + if(m_gravCorr_sp == 0) + { + return ACS::RWdouble::_nil(); + } + ACS::RWdouble_var prop = ACS::RWdouble::_narrow(m_gravCorr_sp->getCORBAReference()); + return prop._retn(); +} + +ACS::RWdouble_ptr USDImpl::userOffset() throw (CORBA::SystemException) +{ + if(m_userOffset_sp == 0) + { + return ACS::RWdouble::_nil(); + } + ACS::RWdouble_var prop = ACS::RWdouble::_narrow(m_userOffset_sp->getCORBAReference()); + return prop._retn(); +} + +/* --------------- [ MACI DLL support functions ] -----------------*/ +#include <maciACSComponentDefines.h> +MACI_DLL_SUPPORT_FUNCTIONS(USDImpl) +/* ----------------------------------------------------------------*/ +/*___oOo___*/ diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/src/Makefile b/Common/Servers/ActiveSurfaceUSD/src/Makefile similarity index 96% rename from SRT/Servers/SRTActiveSurfaceUSDServer/src/Makefile rename to Common/Servers/ActiveSurfaceUSD/src/Makefile index 73746ed48d971e89e080175176b68ddca98b88f4..75cd2c76b54dcedd6786785838ff2048d7fb4f04 100644 --- a/SRT/Servers/SRTActiveSurfaceUSDServer/src/Makefile +++ b/Common/Servers/ActiveSurfaceUSD/src/Makefile @@ -79,12 +79,12 @@ INCLUDES = # # Libraries (public and local) # ---------------------------- -LIBRARIES = usdImpl +LIBRARIES = ActiveSurfaceUSDImpl LIBRARIES_L = # # <brief description of lllll library> -usdImpl_OBJECTS = usdImpl -usdImpl_LIBS= usdStubs lanStubs IRALibrary ASErrors +ActiveSurfaceUSDImpl_OBJECTS = ActiveSurfaceUSDImpl +ActiveSurfaceUSDImpl_LIBS= usdStubs lanStubs IRALibrary ASErrors # # error file # ---------------------------- @@ -133,7 +133,7 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = usd +CDB_SCHEMAS = # # IDL Files and flags diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/src/note.txt b/Common/Servers/ActiveSurfaceUSD/src/note.txt similarity index 100% rename from SRT/Servers/SRTActiveSurfaceUSDServer/src/note.txt rename to Common/Servers/ActiveSurfaceUSD/src/note.txt diff --git a/Common/Servers/AntennaBoss/include/AntennaBossImpl.h b/Common/Servers/AntennaBoss/include/AntennaBossImpl.h index 1a22972dcc4f69788f7be3dd4ddeb38b5e57f9f4..912b8215c05be03e12cb1566efd214d60842ee0f 100644 --- a/Common/Servers/AntennaBoss/include/AntennaBossImpl.h +++ b/Common/Servers/AntennaBoss/include/AntennaBossImpl.h @@ -632,6 +632,28 @@ public: */ void getAllOffsets(CORBA::Double_out azOff,CORBA::Double_out elOff,CORBA::Double_out raOff,CORBA::Double_out decOff,CORBA::Double_out lonOff,CORBA::Double_out latOff) throw (CORBA::SystemException); + /** + * This method should only be used internally to know the scan offsets currently commanded + * @throw CORBA::SystemException + * @param lonOff scan offset for longitude (radians) + * @param latOff scan offset for latitude (radians) + * @param frameOff scan offset frame + */ + void getScanOffsets(CORBA::Double_out lonOff,CORBA::Double_out latOff, + Antenna::TCoordinateFrame_out frameOff) throw (CORBA::SystemException); + + /** + * This method should only be used internally to know the user offsets currently commanded + * @throw CORBA::SystemException + * @throw CORBA::SystemException + * @param lonOff user offset for longitude (radians) + * @param latOff user offset for latitude (radians) + * @param frameOff user offset frame + */ + void getUserOffsets(CORBA::Double_out lonOff,CORBA::Double_out latOff, + Antenna::TCoordinateFrame_out frameOff) throw (CORBA::SystemException); + + /** * It can be called to know which is the axis the antenna is currently performing the scan * @param axis returned identfier of the axis diff --git a/Common/Servers/AntennaBoss/include/BossCore.h b/Common/Servers/AntennaBoss/include/BossCore.h index c789f9f8f270b129290f0d53d7842e2bae464790..c109b4dd23c616ca5afc743cfb749910d7217cac 100644 --- a/Common/Servers/AntennaBoss/include/BossCore.h +++ b/Common/Servers/AntennaBoss/include/BossCore.h @@ -322,6 +322,16 @@ public: */ void getAllOffsets(double& azOff,double& elOff,double& raOff,double& decOff,double& lonOff,double& latOff) const; + /** + * Get the scan offsets configured for the current scan + */ + void getScanOffsets(double& lonOff,double& latOff,Antenna::TCoordinateFrame& frame); + + /** + * Get the scan offsets configured for the current scan + */ + void getUserOffsets(double& lonOff,double& latOff,Antenna::TCoordinateFrame& frame); + /** * @return the J2000 right ascension of the target */ diff --git a/Common/Servers/AntennaBoss/src/AntennaBossImpl.cpp b/Common/Servers/AntennaBoss/src/AntennaBossImpl.cpp index 54d5dc27e252b38f0af1dd0ffca66578ea2dd91e..06940312c196034b321d769ae5745a323f29404f 100644 --- a/Common/Servers/AntennaBoss/src/AntennaBossImpl.cpp +++ b/Common/Servers/AntennaBoss/src/AntennaBossImpl.cpp @@ -612,6 +612,36 @@ void AntennaBossImpl::getAllOffsets(CORBA::Double_out azOff,CORBA::Double_out el azOff=(CORBA::Double)az; elOff=(CORBA::Double)el; raOff=(CORBA::Double)ra; decOff=(CORBA::Double)dec; lonOff=(CORBA::Double)lon; latOff=(CORBA::Double)lat; } +void AntennaBossImpl::getScanOffsets(CORBA::Double_out lonOff,CORBA::Double_out latOff, + Antenna::TCoordinateFrame_out frameOff) throw (CORBA::SystemException) +{ + double lon,lat; + Antenna::TCoordinateFrame frame; + if (!m_core) { + lonOff=latOff=0.0; + frameOff=Antenna::ANT_HORIZONTAL; + return; + } + CSecAreaResourceWrapper<CBossCore> resource=m_core->Get("IMPL:getScanOffsets"); + resource->getScanOffsets(lon,lat,frame); + lonOff=(CORBA::Double)lon; latOff=(CORBA::Double)lat; frameOff=frame; +} + +void AntennaBossImpl::getUserOffsets(CORBA::Double_out lonOff,CORBA::Double_out latOff, + Antenna::TCoordinateFrame_out frameOff) throw (CORBA::SystemException) +{ + double lon,lat; + Antenna::TCoordinateFrame frame; + if (!m_core) { + lonOff=latOff=0.0; + frameOff=Antenna::ANT_HORIZONTAL; + return; + } + CSecAreaResourceWrapper<CBossCore> resource=m_core->Get("IMPL:getScanOffsets"); + resource->getUserOffsets(lon,lat,frame); + lonOff=(CORBA::Double)lon; latOff=(CORBA::Double)lat; frameOff=frame; +} + void AntennaBossImpl::getScanAxis (Management::TScanAxis_out axis) throw (CORBA::SystemException) { if (!m_core) { diff --git a/Common/Servers/AntennaBoss/src/BossCore.cpp b/Common/Servers/AntennaBoss/src/BossCore.cpp index 9241a9eed8b612af73e7e19cc2a5930c2f794662..cd3ab88c93b2c700e9e7fd5119ae498cccf947b0 100644 --- a/Common/Servers/AntennaBoss/src/BossCore.cpp +++ b/Common/Servers/AntennaBoss/src/BossCore.cpp @@ -659,6 +659,20 @@ void CBossCore::setOffsets(const double& lonOff,const double& latOff,const Anten addOffsets(m_longitudeOffset,m_latitudeOffset,m_offsetFrame,m_userOffset,m_scanOffset); } +void CBossCore::getScanOffsets(double& lonOff,double& latOff,Antenna::TCoordinateFrame& frame) +{ + lonOff=m_scanOffset.lon; + latOff=m_scanOffset.lat; + frame=m_scanOffset.frame; +} + +void CBossCore::getUserOffsets(double& lonOff,double& latOff,Antenna::TCoordinateFrame& frame) +{ + lonOff=m_userOffset.lon; + latOff=m_userOffset.lat; + frame=m_userOffset.frame; +} + void CBossCore::getAllOffsets(double& azOff,double& elOff,double& raOff,double& decOff,double& lonOff,double& latOff) const { if (m_offsetFrame==Antenna::ANT_HORIZONTAL) { diff --git a/Common/Servers/AntennaBoss/src/BossCore_extra.i b/Common/Servers/AntennaBoss/src/BossCore_extra.i index c9a56ce01f8a6ce99aebee49af4357798f2691e2..583d50365c0f1af0f777e9f736a25808bb600ea8 100644 --- a/Common/Servers/AntennaBoss/src/BossCore_extra.i +++ b/Common/Servers/AntennaBoss/src/BossCore_extra.i @@ -122,6 +122,17 @@ void CBossCore::preset(const double& az,const double& el) throw (ComponentErrors changeBossStatus(Management::MNG_FAILURE); throw impl; } + catch (AntennaErrors::AntennaErrorsEx& ex) { + _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,ex,"CBossCore::preset()"); + impl.setComponentName((const char*)m_mount->name()); + impl.setOperationName("preset()"); + changeBossStatus(Management::MNG_WARNING); + throw impl; + } + catch (...) { + changeBossStatus(Management::MNG_FAILURE); + _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CBossCore::preset()"); + } } #endif diff --git a/Common/Servers/ExternalClients/src/ExternalClientsSocketServer.cpp b/Common/Servers/ExternalClients/src/ExternalClientsSocketServer.cpp index 18651f12382c58a96769e68fafcefd5c5f35e470..23411b2a06c4946fa44dd9790addd5d42d5c1457 100644 --- a/Common/Servers/ExternalClients/src/ExternalClientsSocketServer.cpp +++ b/Common/Servers/ExternalClients/src/ExternalClientsSocketServer.cpp @@ -16,535 +16,684 @@ using namespace ComponentErrors; using namespace ManagementErrors; -CExternalClientsSocketServer::CExternalClientsSocketServer(ContainerServices *service) : CSocket(), - m_services(service) +CExternalClientsSocketServer::CExternalClientsSocketServer (ContainerServices * service):CSocket (), +m_services +(service) { - AUTO_TRACE("CExternalClientsSocketServer::CExternalClientsSocketServer()"); - setExternalClientSocketStatus(ExternalClientSocketStatus_NOTCNTD); - m_byebye = false; - m_accept = false; + AUTO_TRACE ("CExternalClientsSocketServer::CExternalClientsSocketServer()"); + setExternalClientSocketStatus (ExternalClientSocketStatus_NOTCNTD); + m_byebye = false; + m_accept = false; } -CExternalClientsSocketServer::~CExternalClientsSocketServer() +CExternalClientsSocketServer::~CExternalClientsSocketServer () { - AUTO_TRACE("CExternalClientsSocketServer::~CExternalClientsSocketServer()"); - setExternalClientSocketStatus(ExternalClientSocketStatus_NOTCNTD); - Close(m_Error); + AUTO_TRACE + ("CExternalClientsSocketServer::~CExternalClientsSocketServer()"); + setExternalClientSocketStatus (ExternalClientSocketStatus_NOTCNTD); + Close (m_Error); } -void CExternalClientsSocketServer::initialize(CConfiguration *config) throw (SocketErrorExImpl) +void +CExternalClientsSocketServer::initialize (CConfiguration * config) +throw (SocketErrorExImpl) { - AUTO_TRACE("CExternalClientsSocketServer::Init()"); - m_configuration = config; - // Create server socket in blocking mode - CString ipAdd; - ipAdd = m_configuration->ipAddress(); - if (Create(m_Error,STREAM,m_configuration->Port(),&ipAdd) == FAIL) { - _EXCPT_FROM_ERROR(IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _THROW_EXCPT_FROM_EXCPT(SocketErrorExImpl,dummy,"CExternalClientsSocketServer::Init()"); - } - // Listen - if (Listen(m_Error) == FAIL) { - _EXCPT_FROM_ERROR(IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _THROW_EXCPT_FROM_EXCPT(SocketErrorExImpl,dummy,"CExternalClientsSocketServer::Init()"); - } - else { - setExternalClientSocketStatus(ExternalClientSocketStatus_CNTD); - } - // TO BE VERIFIED - int Val=1000; - if (setSockOption(m_Error,SO_RCVBUF,&Val,sizeof(int)) == FAIL) { - _EXCPT_FROM_ERROR(IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _THROW_EXCPT_FROM_EXCPT(SocketErrorExImpl,dummy,"CExternalClientsSocketServer::Init()"); - } + AUTO_TRACE ("CExternalClientsSocketServer::Init()"); + m_configuration = config; + // Create server socket in blocking mode + CString ipAdd; + ipAdd = m_configuration->ipAddress (); + if (Create (m_Error, STREAM, m_configuration->Port (), &ipAdd) == FAIL) + { + _EXCPT_FROM_ERROR (IRALibraryResourceExImpl, dummy, m_Error); + dummy.setCode (m_Error.getErrorCode ()); + dummy.setDescription ((const char *) m_Error.getDescription ()); + m_Error.Reset (); + _THROW_EXCPT_FROM_EXCPT (SocketErrorExImpl, dummy, + "CExternalClientsSocketServer::Init()"); + } + // Listen + if (Listen (m_Error) == FAIL) + { + _EXCPT_FROM_ERROR (IRALibraryResourceExImpl, dummy, m_Error); + dummy.setCode (m_Error.getErrorCode ()); + dummy.setDescription ((const char *) m_Error.getDescription ()); + m_Error.Reset (); + _THROW_EXCPT_FROM_EXCPT (SocketErrorExImpl, dummy, + "CExternalClientsSocketServer::Init()"); + } + else + { + setExternalClientSocketStatus (ExternalClientSocketStatus_CNTD); + } + // TO BE VERIFIED + int Val = 1000; + if (setSockOption (m_Error, SO_RCVBUF, &Val, sizeof (int)) == FAIL) + { + _EXCPT_FROM_ERROR (IRALibraryResourceExImpl, dummy, m_Error); + dummy.setCode (m_Error.getErrorCode ()); + dummy.setDescription ((const char *) m_Error.getDescription ()); + m_Error.Reset (); + _THROW_EXCPT_FROM_EXCPT (SocketErrorExImpl, dummy, + "CExternalClientsSocketServer::Init()"); + } } -void CExternalClientsSocketServer::execute() throw (ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::CORBAProblemExImpl) +void +CExternalClientsSocketServer::execute () +throw (ComponentErrors::CouldntGetComponentExImpl, + ComponentErrors::CORBAProblemExImpl) { - if (getStatus() == ExternalClientSocketStatus_CNTD) { - m_Scheduler = Management::Scheduler::_nil(); - CString sVisor = m_configuration->superVisor(); - if (sVisor.Compare("Gavino") == 0) - strcpy (superVisorName, GAVINO); - if (sVisor.Compare("Palmiro") == 0) - strcpy (superVisorName, PALMIRO); - if (sVisor.Compare("Ducezio") == 0) - strcpy (superVisorName, DUCEZIO); - try { - m_Scheduler = m_services->getComponent<Management::Scheduler>(superVisorName); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CExternalClientsSocketServer::execute()"); - Impl.setComponentName(superVisorName); - throw Impl; - } - ACS_LOG(LM_FULL_INFO,"CExternalClientsSocketServer::execute()",(LM_INFO,"CExternalClientsSocketServer::SCHEDULER_LOCATED")); - m_antennaBoss = Antenna::AntennaBoss::_nil(); - try { - m_antennaBoss = m_services->getComponent<Antenna::AntennaBoss>("ANTENNA/Boss"); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CExternalClientsSocketServer::execute()"); - Impl.setComponentName("ANTENNA/Boss"); - throw Impl; - } - m_receiversBoss = Receivers::ReceiversBoss::_nil(); - try { - m_receiversBoss = m_services->getComponent<Receivers::ReceiversBoss>("RECEIVERS/Boss"); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CExternalClientsSocketServer::execute()"); - Impl.setComponentName("RECEIVERS/Boss"); - throw Impl; - } - m_mount = Antenna::Mount::_nil(); - try { - m_mount = m_services->getComponent<Antenna::Mount>("ANTENNA/Mount"); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CExternalClientsSocketServer::execute()"); - Impl.setComponentName("ANTENNA/Mount"); - throw Impl; - } - } + if (getStatus () == ExternalClientSocketStatus_CNTD) + { + m_Scheduler = Management::Scheduler::_nil (); + CString sVisor = m_configuration->superVisor (); + if (sVisor.Compare ("Gavino") == 0) + strcpy (superVisorName, GAVINO); + if (sVisor.Compare ("Palmiro") == 0) + strcpy (superVisorName, PALMIRO); + if (sVisor.Compare ("Ducezio") == 0) + strcpy (superVisorName, DUCEZIO); + try + { + m_Scheduler = + m_services->getComponent < Management::Scheduler > (superVisorName); + } + catch (maciErrType::CannotGetComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntGetComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::execute()"); + Impl.setComponentName (superVisorName); + throw Impl; + } + ACS_LOG (LM_FULL_INFO, "CExternalClientsSocketServer::execute()", + (LM_INFO, "CExternalClientsSocketServer::SCHEDULER_LOCATED")); + m_antennaBoss = Antenna::AntennaBoss::_nil (); + try + { + m_antennaBoss = + m_services->getComponent < Antenna::AntennaBoss > ("ANTENNA/Boss"); + } + catch (maciErrType::CannotGetComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntGetComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::execute()"); + Impl.setComponentName ("ANTENNA/Boss"); + throw Impl; + } + m_receiversBoss = Receivers::ReceiversBoss::_nil (); + try + { + m_receiversBoss = + m_services->getComponent < Receivers::ReceiversBoss > + ("RECEIVERS/Boss"); + } + catch (maciErrType::CannotGetComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntGetComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::execute()"); + Impl.setComponentName ("RECEIVERS/Boss"); + throw Impl; + } + m_mount = Antenna::Mount::_nil (); + try + { + m_mount = + m_services->getComponent < Antenna::Mount > ("ANTENNA/Mount"); + } + catch (maciErrType::CannotGetComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntGetComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::execute()"); + Impl.setComponentName ("ANTENNA/Mount"); + throw Impl; + } + } } -void CExternalClientsSocketServer::cleanUp() +void +CExternalClientsSocketServer::cleanUp () { - try { - m_services->releaseComponent((const char*)m_Scheduler->name()); - } - catch (maciErrType::CannotReleaseComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl,Impl,ex,"CExternalClientsSocketServer::cleanUp()"); - Impl.setComponentName((const char *)m_Scheduler->name()); - Impl.log(LM_DEBUG); - } - try { - m_services->releaseComponent((const char*)m_antennaBoss->name()); - } - catch (maciErrType::CannotReleaseComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl,Impl,ex,"CExternalClientsSocketServer::cleanUp()"); - Impl.setComponentName((const char *)m_antennaBoss->name()); - Impl.log(LM_DEBUG); - } - try { - m_services->releaseComponent((const char*)m_receiversBoss->name()); - } - catch (maciErrType::CannotReleaseComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl,Impl,ex,"CExternalClientsSocketServer::cleanUp()"); - Impl.setComponentName((const char *)m_receiversBoss->name()); - Impl.log(LM_DEBUG); - } - try { - m_services->releaseComponent((const char*)m_mount->name()); - } - catch (maciErrType::CannotReleaseComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl,Impl,ex,"CExternalClientsSocketServer::cleanUp()"); - Impl.setComponentName((const char *)m_mount->name()); - Impl.log(LM_DEBUG); - } - newExternalClientsSocketServer.Close(m_Error); - m_accept = false; + try + { + m_services->releaseComponent ((const char *) m_Scheduler->name ()); + } + catch (maciErrType::CannotReleaseComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntReleaseComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::cleanUp()"); + Impl.setComponentName ((const char *) m_Scheduler->name ()); + Impl.log (LM_DEBUG); + } + try + { + m_services->releaseComponent ((const char *) m_antennaBoss->name ()); + } + catch (maciErrType::CannotReleaseComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntReleaseComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::cleanUp()"); + Impl.setComponentName ((const char *) m_antennaBoss->name ()); + Impl.log (LM_DEBUG); + } + try + { + m_services->releaseComponent ((const char *) m_receiversBoss->name ()); + } + catch (maciErrType::CannotReleaseComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntReleaseComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::cleanUp()"); + Impl.setComponentName ((const char *) m_receiversBoss->name ()); + Impl.log (LM_DEBUG); + } + try + { + m_services->releaseComponent ((const char *) m_mount->name ()); + } + catch (maciErrType::CannotReleaseComponentExImpl & ex) + { + _ADD_BACKTRACE (ComponentErrors::CouldntReleaseComponentExImpl, Impl, ex, + "CExternalClientsSocketServer::cleanUp()"); + Impl.setComponentName ((const char *) m_mount->name ()); + Impl.log (LM_DEBUG); + } + newExternalClientsSocketServer.Close (m_Error); + m_accept = false; } -void CExternalClientsSocketServer::cmdToScheduler() +void +CExternalClientsSocketServer::cmdToScheduler () { - BYTE inBuffer[BUFFERSIZE]; - BYTE outBuffer[BUFFERSIZE]; - char * ret_val; - IRA::CString out; - int rBytes; - WORD Len; - OperationResult Res; - bool ans = false; + BYTE inBuffer[BUFFERSIZE]; + BYTE outBuffer[BUFFERSIZE]; + char *ret_val; + IRA::CString out; + int rBytes; + WORD Len; + OperationResult Res; + bool ans = false; - if (m_accept == false) { - // Accept - OperationResult Res; - Res = Accept(m_Error, newExternalClientsSocketServer); - if (Res == FAIL) { - _EXCPT_FROM_ERROR(IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _ADD_BACKTRACE(SocketErrorExImpl,_dummy,dummy,"CExternalClientsSocketServer::cmdToScheduler()"); - _dummy.log(LM_ERROR); - } - if (Res == WOULDBLOCK) - setSockMode(m_Error,BLOCKING); - } - m_accept = true; + if (m_accept == false) + { + // Accept + OperationResult Res; + Res = Accept (m_Error, newExternalClientsSocketServer); + if (Res == FAIL) + { + _EXCPT_FROM_ERROR (IRALibraryResourceExImpl, dummy, m_Error); + dummy.setCode (m_Error.getErrorCode ()); + dummy.setDescription ((const char *) m_Error.getDescription ()); + m_Error.Reset (); + _ADD_BACKTRACE (SocketErrorExImpl, _dummy, dummy, + "CExternalClientsSocketServer::cmdToScheduler()"); + _dummy.log (LM_ERROR); + } + if (Res == WOULDBLOCK) + setSockMode (m_Error, BLOCKING); + } + m_accept = true; - rBytes = receiveBuffer(inBuffer,BUFFERSIZE); + rBytes = receiveBuffer (inBuffer, BUFFERSIZE); - if (rBytes > 0 ) { - inBuffer[rBytes] = '\0'; - //printf("Command received = %s\n", inBuffer); - if (strncmp ((const char*)inBuffer, "antennaParameters",18)== 0) { - TIMEVALUE now; - const char answerDelimiter='\\'; - const char fieldDelimiter=','; - IRA::CString m_answerDelimiter; - IRA::CString m_fieldDelimiter; - ACSErr::Completion_var completion; - Management::ROTSystemStatus_var antennaBossStatus_var; - ACS::pattern antennaBossStatus_val; - Management::ROTBoolean_var tracking_var; - bool tracking_val; - double ra, dec; - double az, el; - double lon, lat; - IRA::CString azStr; - IRA::CString elStr; - IRA::CString azCommStr; - IRA::CString elCommStr; - IRA::CString raStr; - IRA::CString decStr; - IRA::CString lonStr; - IRA::CString latStr; - IRA::CString trackingStr; - char * status_val; - ACS::ROstring_var targetRef; - CORBA::String_var target; - ACS::ROstring_var receiverRef; - CORBA::String_var receiver; - ACS::doubleSeq_var lo_var; - ACS::ROdoubleSeq_var loRef; - double lo[2]; - ACS::ROdouble_var azErr_var, elErr_var; - double azErr, elErr; - ACS::ROdouble_var pointingAzCorr_var, pointingElCorr_var, refractionCorr_var; - double pointingAzCorr, pointingElCorr, refractionCorr; - double azOff, elOff, raOff, decOff, lonOff, latOff; - double azComm, elComm; + if (rBytes > 0) + { + inBuffer[rBytes] = '\0'; + //printf ("Command received = %s\n", inBuffer); + if (strncmp ((const char *) inBuffer, "antennaParameters", 17) == 0) + { + TIMEVALUE now; + const char answerDelimiter = '\\'; + const char fieldDelimiter = ','; + IRA::CString m_answerDelimiter; + IRA::CString m_fieldDelimiter; + ACSErr::Completion_var completion; + Management::ROTSystemStatus_var antennaBossStatus_var; + ACS::pattern antennaBossStatus_val; + Management::ROTBoolean_var tracking_var; + bool tracking_val; + double ra, dec; + double az, el; + double lon, lat; + IRA::CString azStr; + IRA::CString elStr; + IRA::CString azCommStr; + IRA::CString elCommStr; + IRA::CString raStr; + IRA::CString decStr; + IRA::CString lonStr; + IRA::CString latStr; + IRA::CString trackingStr; + char *status_val; + ACS::ROstring_var targetRef; + CORBA::String_var target; + ACS::ROstring_var receiverRef; + CORBA::String_var receiver; + ACS::doubleSeq_var lo_var; + ACS::ROdoubleSeq_var loRef; + double lo[2]; + ACS::ROdouble_var azErr_var, elErr_var; + double azErr, elErr; + ACS::ROdouble_var pointingAzCorr_var, pointingElCorr_var, + refractionCorr_var; + double pointingAzCorr, pointingElCorr, refractionCorr; + double azOff, elOff, raOff, decOff, lonOff, latOff; + double azComm, elComm; - IRA::CIRATools::getTime(now); - ret_val = "antennaParameters"; - out = IRA::CString (ret_val); - m_answerDelimiter=IRA::CString(answerDelimiter); - out+=m_answerDelimiter; - IRA::CString outTime; - IRA::CIRATools::timeToStr(now.value().value,outTime); - out.Concat(outTime); - m_fieldDelimiter=IRA::CString(fieldDelimiter); - out+=m_fieldDelimiter; - try { - antennaBossStatus_var = m_antennaBoss->status(); - antennaBossStatus_val = antennaBossStatus_var->get_sync(completion.out()); - if (antennaBossStatus_val == Management::MNG_OK) - status_val = "OK"; - else if (antennaBossStatus_val == Management::MNG_WARNING) - status_val = "WARNING"; - else if (antennaBossStatus_val == Management::MNG_FAILURE) - status_val = "FAILURE"; - else - status_val = "UNKNOWN"; - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - status_val = "NA"; - } - out.Concat(status_val); - out+=m_fieldDelimiter; - try { - targetRef = m_antennaBoss->target (); - target = targetRef->get_sync (completion.out ()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - target = "NA"; - } - out.Concat(target); - out+=m_fieldDelimiter; - try { - m_antennaBoss->getObservedHorizontal(now.value().value,1,az,el); - m_antennaBoss->getObservedEquatorial(now.value().value,1,ra,dec); - m_antennaBoss->getObservedGalactic(now.value().value,1,lon,lat); - IRA::CIRATools::radToAngle(az,azStr); - IRA::CIRATools::radToAngle(el,elStr); - IRA::CIRATools::radToHourAngle(ra,raStr); - IRA::CIRATools::radToSexagesimalAngle(dec,decStr); - IRA::CIRATools::radToSexagesimalAngle(lon,lonStr); - IRA::CIRATools::radToSexagesimalAngle(lat,latStr); - m_antennaBoss->getRawCoordinates(now.value().value,azComm,elComm); - IRA::CIRATools::radToAngle(azComm,azCommStr); - IRA::CIRATools::radToAngle(elComm,elCommStr); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - azStr = "NA"; - elStr = "NA"; - raStr = "NA"; - decStr = "NA"; - lonStr = "NA"; - latStr = "NA"; - azCommStr = "NA"; - elCommStr = "NA"; - } - out.Concat(azStr); - out+=m_fieldDelimiter; - out.Concat(elStr); - out+=m_fieldDelimiter; - out.Concat(raStr); - out+=m_fieldDelimiter; - out.Concat(decStr); - out+=m_fieldDelimiter; - out.Concat(lonStr); - out+=m_fieldDelimiter; - out.Concat(latStr); - out+=m_fieldDelimiter; - out.Concat(azCommStr); - out+=m_fieldDelimiter; - out.Concat(elCommStr); - out+=m_fieldDelimiter; - try { - azErr_var = m_mount->azimuthError(); - azErr = azErr_var->get_sync( completion.out()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - azErr = 0.0; - } - out.Concat(azErr); - out+=m_fieldDelimiter; - try { - elErr_var = m_mount->elevationError(); - elErr = elErr_var->get_sync( completion.out()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - elErr = 0.0; - } - out.Concat(elErr); - out+=m_fieldDelimiter; - try { - pointingAzCorr_var = m_antennaBoss->pointingAzimuthCorrection(); - pointingAzCorr = pointingAzCorr_var->get_sync( completion.out()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - pointingAzCorr = 0.0; - } - out.Concat(pointingAzCorr); - out+=m_fieldDelimiter; - try { - pointingElCorr_var = m_antennaBoss->pointingElevationCorrection(); - pointingElCorr = pointingElCorr_var->get_sync( completion.out()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - pointingElCorr = 0.0; - } - out.Concat(pointingElCorr); - out+=m_fieldDelimiter; - try { - refractionCorr_var = m_antennaBoss->refractionCorrection(); - refractionCorr = refractionCorr_var->get_sync( completion.out()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - refractionCorr = 0.0; - } - out.Concat(refractionCorr); - out+=m_fieldDelimiter; - try { - m_antennaBoss->getAllOffsets(azOff,elOff,raOff,decOff,lonOff,latOff); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - azOff = 0.0; - elOff = 0.0; - raOff = 0.0; - decOff = 0.0; - lonOff = 0.0; - latOff = 0.0; - } - out.Concat(azOff); - out+=m_fieldDelimiter; - out.Concat(elOff); - out+=m_fieldDelimiter; - out.Concat(raOff); - out+=m_fieldDelimiter; - out.Concat(decOff); - out+=m_fieldDelimiter; - out.Concat(lonOff); - out+=m_fieldDelimiter; - out.Concat(latOff); - out+=m_fieldDelimiter; - try { - receiverRef = m_receiversBoss->actualSetup (); - receiver = receiverRef->get_sync (completion.out ()); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - receiver = "NA"; - } - out.Concat(receiver); - out+=m_fieldDelimiter; - try { - loRef = m_receiversBoss->LO(); - lo_var = loRef->get_sync(completion.out()); - lo[0] = lo_var[0]; - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - lo[0] = 0.0; - } - out.Concat(lo[0]); - out+=m_fieldDelimiter; - try { - tracking_var = m_Scheduler->tracking(); - tracking_val = tracking_var->get_sync(completion.out()); - if (tracking_val == Management::MNG_TRUE) { - trackingStr = "TRACKING"; - } - else { - trackingStr = "SLEWING"; - } - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - trackingStr = "NA"; - } - out.Concat(trackingStr); - } - else { - try { - ans = m_Scheduler->command((const char*)inBuffer, ret_val); - out = IRA::CString(ret_val); - } - catch (CORBA::SystemException& ex) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.setName(ex._name()); - impl.setMinor(ex.minor()); - impl.log(LM_ERROR); - ret_val = "CORBA Error"; - out = IRA::CString(ret_val); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - ret_val = "Unexpected Error"; - out = IRA::CString(ret_val); - } - if (ans == false) { - //ret_val = "Nuraghe Error"; // TBD!! - out = IRA::CString(ret_val); - } - } - Len = out.GetLength(); - int i; - for (i = 0; i < Len; i++) { - outBuffer[i] = out.CharAt(i); - } - outBuffer[Len]='\n'; - //printf("Command returned = %s", outBuffer); - Res = sendBuffer(outBuffer,Len+1); - if (Res == WOULDBLOCK || Res == FAIL) { - _EXCPT(SocketErrorExImpl,impl,"CExternalClientsSocketServer::cmdToScheduler()"); - impl.log(LM_ERROR); - } - } - else { - newExternalClientsSocketServer.Close(m_Error); - m_accept = false; - } + IRA::CIRATools::getTime (now); + ret_val = "antennaParameters"; + out = IRA::CString (ret_val); + m_answerDelimiter = IRA::CString (answerDelimiter); + out += m_answerDelimiter; + IRA::CString outTime; + IRA::CIRATools::timeToStr (now.value ().value, outTime); + out.Concat (outTime); + m_fieldDelimiter = IRA::CString (fieldDelimiter); + out += m_fieldDelimiter; + try + { + antennaBossStatus_var = m_antennaBoss->status (); + antennaBossStatus_val = + antennaBossStatus_var->get_sync (completion.out ()); + if (antennaBossStatus_val == Management::MNG_OK) + status_val = "OK"; + else if (antennaBossStatus_val == Management::MNG_WARNING) + status_val = "WARNING"; + else if (antennaBossStatus_val == Management::MNG_FAILURE) + status_val = "FAILURE"; + else + status_val = "UNKNOWN"; + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + status_val = "NA"; + } + out.Concat (status_val); + out += m_fieldDelimiter; + try + { + targetRef = m_antennaBoss->target (); + target = targetRef->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + target = "NA"; + } + out.Concat (target); + out += m_fieldDelimiter; + try + { + m_antennaBoss->getObservedHorizontal (now.value ().value, 1, az, + el); + m_antennaBoss->getObservedEquatorial (now.value ().value, 1, ra, + dec); + m_antennaBoss->getObservedGalactic (now.value ().value, 1, lon, + lat); + IRA::CIRATools::radToAngle (az, azStr); + IRA::CIRATools::radToAngle (el, elStr); + IRA::CIRATools::radToHourAngle (ra, raStr); + IRA::CIRATools::radToSexagesimalAngle (dec, decStr); + IRA::CIRATools::radToSexagesimalAngle (lon, lonStr); + IRA::CIRATools::radToSexagesimalAngle (lat, latStr); + m_antennaBoss->getRawCoordinates (now.value ().value, azComm, + elComm); + IRA::CIRATools::radToAngle (azComm, azCommStr); + IRA::CIRATools::radToAngle (elComm, elCommStr); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + azStr = "NA"; + elStr = "NA"; + raStr = "NA"; + decStr = "NA"; + lonStr = "NA"; + latStr = "NA"; + azCommStr = "NA"; + elCommStr = "NA"; + } + out.Concat (azStr); + out += m_fieldDelimiter; + out.Concat (elStr); + out += m_fieldDelimiter; + out.Concat (raStr); + out += m_fieldDelimiter; + out.Concat (decStr); + out += m_fieldDelimiter; + out.Concat (lonStr); + out += m_fieldDelimiter; + out.Concat (latStr); + out += m_fieldDelimiter; + out.Concat (azCommStr); + out += m_fieldDelimiter; + out.Concat (elCommStr); + out += m_fieldDelimiter; + try + { + azErr_var = m_mount->azimuthError (); + azErr = azErr_var->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + azErr = 0.0; + } + out.Concat (azErr); + out += m_fieldDelimiter; + try + { + elErr_var = m_mount->elevationError (); + elErr = elErr_var->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + elErr = 0.0; + } + out.Concat (elErr); + out += m_fieldDelimiter; + try + { + pointingAzCorr_var = m_antennaBoss->pointingAzimuthCorrection (); + pointingAzCorr = pointingAzCorr_var->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + pointingAzCorr = 0.0; + } + out.Concat (pointingAzCorr); + out += m_fieldDelimiter; + try + { + pointingElCorr_var = + m_antennaBoss->pointingElevationCorrection (); + pointingElCorr = pointingElCorr_var->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + pointingElCorr = 0.0; + } + out.Concat (pointingElCorr); + out += m_fieldDelimiter; + try + { + refractionCorr_var = m_antennaBoss->refractionCorrection (); + refractionCorr = refractionCorr_var->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + refractionCorr = 0.0; + } + out.Concat (refractionCorr); + out += m_fieldDelimiter; + try + { + m_antennaBoss->getAllOffsets (azOff, elOff, raOff, decOff, lonOff, + latOff); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + azOff = 0.0; + elOff = 0.0; + raOff = 0.0; + decOff = 0.0; + lonOff = 0.0; + latOff = 0.0; + } + out.Concat (azOff); + out += m_fieldDelimiter; + out.Concat (elOff); + out += m_fieldDelimiter; + out.Concat (raOff); + out += m_fieldDelimiter; + out.Concat (decOff); + out += m_fieldDelimiter; + out.Concat (lonOff); + out += m_fieldDelimiter; + out.Concat (latOff); + out += m_fieldDelimiter; + try + { + receiverRef = m_receiversBoss->actualSetup (); + receiver = receiverRef->get_sync (completion.out ()); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + receiver = "NA"; + } + out.Concat (receiver); + out += m_fieldDelimiter; + try + { + loRef = m_receiversBoss->LO (); + lo_var = loRef->get_sync (completion.out ()); + lo[0] = lo_var[0]; + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + lo[0] = 0.0; + } + out.Concat (lo[0]); + out += m_fieldDelimiter; + try + { + tracking_var = m_Scheduler->tracking (); + tracking_val = tracking_var->get_sync (completion.out ()); + if (tracking_val == Management::MNG_TRUE) + { + trackingStr = "TRACKING"; + } + else + { + trackingStr = "SLEWING"; + } + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + trackingStr = "NA"; + } + out.Concat (trackingStr); + } // end of antennaParameters command + else + { + try + { + ans = m_Scheduler->command ((const char *) inBuffer, ret_val); + out = IRA::CString (ret_val); + //printf("dentro try\n"); + } + catch (CORBA::SystemException & ex) + { + _EXCPT (ComponentErrors::CORBAProblemExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.setName (ex._name ()); + impl.setMinor (ex.minor ()); + impl.log (LM_ERROR); + ret_val = "CORBA Error"; + out = IRA::CString (ret_val); + } + catch (...) + { + _EXCPT (ComponentErrors::UnexpectedExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + ret_val = "Unexpected Error"; + out = IRA::CString (ret_val); + } + /*if (ans == false) + { + //ret_val = "Nuraghe Error"; // TBD!! + out = IRA::CString (ret_val); + printf("dentro ans==false\n"); + }*/ + } + out.Replace('\n','-'); + Len = out.GetLength (); + int i; + for (i = 0; i < Len; i++) + { + outBuffer[i] = out.CharAt (i); + } + out.Empty(); + outBuffer[Len] = '\n'; + //printf ("Command returned = %s", outBuffer); + Res = sendBuffer (outBuffer, Len + 1); + if (Res == WOULDBLOCK || Res == FAIL) + { + _EXCPT (SocketErrorExImpl, impl, + "CExternalClientsSocketServer::cmdToScheduler()"); + impl.log (LM_ERROR); + // printf("error dopo sendBuffer\n"); + } + for (i = 0; i < BUFFERSIZE; i++) + outBuffer[i]='\0'; + } + else + { + newExternalClientsSocketServer.Close (m_Error); + m_accept = false; + } } // private methods -CExternalClientsSocketServer::OperationResult CExternalClientsSocketServer::sendBuffer(BYTE *Msg,WORD Len) +CExternalClientsSocketServer::OperationResult CExternalClientsSocketServer:: +sendBuffer (BYTE * Msg, WORD Len) { - int NWrite; - int BytesSent; - BytesSent=0; - while (BytesSent<Len) { - if ((NWrite = newExternalClientsSocketServer.Send(m_Error,(const void *)(Msg+BytesSent),Len-BytesSent))<0) { - if (NWrite==WOULDBLOCK) { - setExternalClientSocketStatus(ExternalClientSocketStatus_NOTCNTD); - return WOULDBLOCK; - } - else { - setExternalClientSocketStatus(ExternalClientSocketStatus_NOTCNTD); - return FAIL; - } - } - else { // success - BytesSent+=NWrite; - } + int + NWrite; + int + BytesSent; + BytesSent = 0; + while (BytesSent < Len) + { + if ((NWrite = + newExternalClientsSocketServer.Send (m_Error, + (const void *) (Msg + + BytesSent), + Len - BytesSent)) < 0) + { + if (NWrite == WOULDBLOCK) + { + setExternalClientSocketStatus + (ExternalClientSocketStatus_NOTCNTD); + return WOULDBLOCK; + } + else + { + setExternalClientSocketStatus + (ExternalClientSocketStatus_NOTCNTD); + return FAIL; + } } - if (BytesSent==Len) { - return SUCCESS; - } - else { - _SET_ERROR(m_Error,CError::SocketType,CError::SendError,"CExternalClientsSocketServer::SendBuffer()"); - return FAIL; + else + { // success + BytesSent += NWrite; } + } + if (BytesSent == Len) + { + return SUCCESS; + } + else + { + _SET_ERROR (m_Error, CError::SocketType, CError::SendError, + "CExternalClientsSocketServer::SendBuffer()"); + return FAIL; + } } -int CExternalClientsSocketServer::receiveBuffer(BYTE *Msg,WORD Len) +int +CExternalClientsSocketServer::receiveBuffer (BYTE * Msg, WORD Len) { - int nRead; - TIMEVALUE Now; - TIMEVALUE Start; - CIRATools::getTime(Start); - while (true) { - nRead = newExternalClientsSocketServer.Receive(m_Error,(void *)Msg,Len); - if (nRead == WOULDBLOCK) { - CIRATools::getTime(Now); - if (CIRATools::timeDifference(Start,Now)>m_configuration->receiveTimeout()) { - return WOULDBLOCK; - } - else { - CIRATools::Wait(0,5000); - continue; - } - } - else if (nRead == FAIL) { - return nRead; - } - else if (nRead == 0) { - return nRead; - } - else - return nRead; + int nRead; + TIMEVALUE Now; + TIMEVALUE Start; + CIRATools::getTime (Start); + while (true) + { + nRead = + newExternalClientsSocketServer.Receive (m_Error, (void *) Msg, Len); + if (nRead == WOULDBLOCK) + { + CIRATools::getTime (Now); + if (CIRATools::timeDifference (Start, Now) > + m_configuration->receiveTimeout ()) + { + return WOULDBLOCK; + } + else + { + CIRATools::Wait (0, 5000); + continue; + } + } + else if (nRead == FAIL) + { + return nRead; } + else if (nRead == 0) + { + return nRead; + } + else + return nRead; + } } -void CExternalClientsSocketServer::setExternalClientSocketStatus(ExternalClientSocketStatus status) -{ - m_Status = status; - if (m_Status == ExternalClientSocketStatus_BSY) m_bBusy=true; - else if (m_Status == ExternalClientSocketStatus_CNTD) m_bBusy=false; +void +CExternalClientsSocketServer:: +setExternalClientSocketStatus (ExternalClientSocketStatus status) +{ + m_Status = status; + if (m_Status == ExternalClientSocketStatus_BSY) + m_bBusy = true; + else if (m_Status == ExternalClientSocketStatus_CNTD) + m_bBusy = false; } -bool CExternalClientsSocketServer::isBusy() +bool +CExternalClientsSocketServer::isBusy () { - return (m_bBusy); + return (m_bBusy); } -CExternalClientsSocketServer::ExternalClientSocketStatus CExternalClientsSocketServer:: getStatus() const +CExternalClientsSocketServer:: + ExternalClientSocketStatus CExternalClientsSocketServer:: +getStatus () const { - return m_Status; + return m_Status; } diff --git a/Common/Servers/FitsWriter/include/DataCollection.h b/Common/Servers/FitsWriter/include/DataCollection.h index d2372c72f0d916f93c5b8537671ac3c98f1ab29e..dedf3f6a320ee84ec0e2288db74dc1f9a092054e 100644 --- a/Common/Servers/FitsWriter/include/DataCollection.h +++ b/Common/Servers/FitsWriter/include/DataCollection.h @@ -336,6 +336,11 @@ public: */ long getSectionsNumber() const { return m_mainH.sections; } + /** + * Get the bandwidth of a section + */ + double getSectionBandWidth(const long& ch) const { return m_sectionH[ch].bandWidth; } + /** * Get the millisecond of integration */ @@ -351,6 +356,13 @@ public: */ void getInputsConfiguration(ACS::longSeq& sectionID,ACS::longSeq& feeds,ACS::longSeq& ifs,ACS::doubleSeq& freqs,ACS::doubleSeq& bws,ACS::doubleSeq& atts); + /** + * Gets the frequency (sky) associated to the sections + */ + void getSectionSkyFrequency(ACS::doubleSeq& outFreq,const ACS::doubleSeq& skyFreqs) const; + + void getSectionTypeAndPols(std::list<IRA::CString>& outPols,const ACS::longSeq& pols) const; + /** * Get number of expected streams coming from a section. * @param section section identifier @@ -531,6 +543,8 @@ public: private: /** the name of the file */ IRA::CString m_fileName; + /** The name of the summary file */ + IRA::CString m_summaryFileName; /** * the full path of the file in system disk */ diff --git a/Common/Servers/FitsWriter/include/FitsTools.h b/Common/Servers/FitsWriter/include/FitsTools.h index 1048b5c95eee9c9ecc00166f4dd38f4f16105f89..9f4e8abca30a70b6d3a3567c8654a51e94c42a71 100644 --- a/Common/Servers/FitsWriter/include/FitsTools.h +++ b/Common/Servers/FitsWriter/include/FitsTools.h @@ -13,6 +13,10 @@ #include <CCfits> #include <IRA> +#define LONG_DUMMY_VALUE -999 +#define DOUBLE_DUMMY_VALUE -999.0 +#define STRING_DUMMY_VALUE "NULL" + namespace FitsWriter_private { class CFitsTools { diff --git a/Common/Servers/FitsWriter/include/MetaData.h b/Common/Servers/FitsWriter/include/MetaData.h index e3666a40f183792e4b822d4dc8479f21a9f2decc..1b378a6761cefebe2eaa3a90fa38095a9b1121c1 100644 --- a/Common/Servers/FitsWriter/include/MetaData.h +++ b/Common/Servers/FitsWriter/include/MetaData.h @@ -97,19 +97,20 @@ public: /* * allows to read the sequence of IFs polarization - * @param pol used to return back the the array + * @param pol used to return back the array */ void getReceiverPolarization(ACS::longSeq& pol) const { pol=m_receiverPolarization; } /** - * @param freq used to return the number of frequencies, one value for each section + * @param freq used to return the number of frequencies, one value for each inputs */ void getSkyFrequency(ACS::doubleSeq& freq) const { freq=m_skyFrequency; } /** - * @param freq used to return the number of bandwidths, one value for each section + * @param freq used to return the number of bandwidths, one value for each inputs */ void getSkyBandwidth(ACS::doubleSeq& freq) const { freq=m_skyBandwidth; } + /** * allows to store the information about each of the backend inputs. The dimension of the sequences should be exactly the number returned by the method <i>getInputsNumber()</i>- @@ -167,6 +168,13 @@ public: m_azOff=azOff; m_elOff=elOff; m_raOff=raOff; m_decOff=decOff; m_lonOff=lonOff; m_latOff=latOff; } + /** + * It allows to set the antenna scan offsets as directly returned by the Antenna subsystem + */ + void setAntennaUserOffsets(const double& lon,const double& lat, const Antenna::TCoordinateFrame& frame) { + m_lonUserOff=lon;m_latUserOff=lat;m_frameUserOff=frame; + } + /** * @return the antenna position offsets */ @@ -175,8 +183,15 @@ public: } /** - * Stores the list of values corresponding to the estimated source flux of the source, - * @param fl list of fluxes, one value is given corresponding to each input, but just one for each section is taken + * @return the antenna user offsets + */ + void getAntennaUserOffsets(double& lon,double& lat,Antenna::TCoordinateFrame& frame) { + lon=m_lonUserOff;lat=m_latUserOff;frame=m_frameUserOff; + } + + /** + * Stores the list of values corresponding to the estimated source flux of the source for each input + * @param fl list of fluxes, one value is given corresponding to each input */ void setSourceFlux(const ACS::doubleSeq& fl) { m_sourceFlux=fl; } void setSourceFlux() { m_sourceFlux.length(0); } @@ -235,6 +250,10 @@ public: m_restFreq.length(0); } void getRestFreq(ACS::doubleSeq& rf) const { rf=m_restFreq; } + + WORD getTotalDumps() const { return m_totalDumps; } + void resetTotalDumps() { m_totalDumps=0; } + void incTotalDumps() { m_totalDumps++; } private: @@ -300,6 +319,8 @@ private: * antenna position offsets */ double m_azOff,m_elOff,m_raOff,m_decOff,m_lonOff,m_latOff; + double m_lonUserOff,m_latUserOff; + Antenna::TCoordinateFrame m_frameUserOff; /** * stores the estimated source fluxes, one for each section. */ @@ -328,6 +349,10 @@ private: * It reports if the calibration diode has been fired on subscan basis */ bool m_calDiode; + /* + * Reports how many dumps have been taken in the observation (scan) + */ + WORD m_totalDumps; }; }; diff --git a/Common/Servers/FitsWriter/include/SummarySchema.h b/Common/Servers/FitsWriter/include/SummarySchema.h index cd1142e67a7e703bc93f6335c244a36c0345004b..c965a88b7bd9c2c0475a20aafb471d42c728265a 100644 --- a/Common/Servers/FitsWriter/include/SummarySchema.h +++ b/Common/Servers/FitsWriter/include/SummarySchema.h @@ -11,7 +11,7 @@ #ifndef SUMMARYSCHEMA_H_ #define SUMMARYSCHEMA_H_ -#define SCHEMA_HEADER_ENTRY_NUMBER 31 +#define SCHEMA_HEADER_ENTRY_NUMBER 45 #define SCHEMA_HEADER_ENTRY1 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"TELESCOP","Telescope name" ) #define SCHEMA_HEADER_ENTRY2 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"ReceiverCode","Receiver name" ) @@ -22,7 +22,7 @@ #define SCHEMA_HEADER_ENTRY7 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"EQUINOX","Equinox of RA, Dec" ) #define SCHEMA_HEADER_ENTRY8 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"EXPTIME","Total integration time (seconds)" ) #define SCHEMA_HEADER_ENTRY9 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"PROJID","ProjectID" ) -#define SCHEMA_HEADER_ENTRY10 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"LST","Local sidereal time" ) +#define SCHEMA_HEADER_ENTRY10 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"LST","Local sidereal time (seconds)" ) #define SCHEMA_HEADER_ENTRY11 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"SCANTYPE","Scan astronomical type" ) #define SCHEMA_HEADER_ENTRY12 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"SCANMODE","Mapping mode" ) #define SCHEMA_HEADER_ENTRY13 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"SCANGEOM","Scan geometry" ) @@ -30,20 +30,34 @@ #define SCHEMA_HEADER_ENTRY15 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"ScheduleName","Name of the schedule" ) #define SCHEMA_HEADER_ENTRY16 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"LogFileName","Name of the log file" ) #define SCHEMA_HEADER_ENTRY17 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"SCANXVEL","Tracking rate (optional,OTF)" ) -#define SCHEMA_HEADER_ENTRY18 ( 0, _FILE_LONG_TYPE,_FILE_SINGLE_ENTRY,"WOBUSED","Wobbler used?" ) +#define SCHEMA_HEADER_ENTRY18 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"WOBUSED","Wobbler used?" ) #define SCHEMA_HEADER_ENTRY19 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"OBSID","Observer or operator initials" ) #define SCHEMA_HEADER_ENTRY20 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"CREATOR","Software (incl. version)" ) #define SCHEMA_HEADER_ENTRY21 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"FITSVER","FITS version" ) -#define SCHEMA_HEADER_ENTRY22 ( 0, _FILE_LONG_TYPE,_FILE_SINGLE_ENTRY,"NUSEBANDS","Number of sections" ) -#define SCHEMA_HEADER_ENTRY23 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"FREQRES","Frequency resolution (MHz)" ) -#define SCHEMA_HEADER_ENTRY24 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"RESTFREQ","Rest frequency (MHz)" ) -#define SCHEMA_HEADER_ENTRY25 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"FREQ","frequency of the Nth section(MHz)" ) -#define SCHEMA_HEADER_ENTRY26 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"BWID","bandwidth of the Nth section (MHz)" ) -#define SCHEMA_HEADER_ENTRY27 ( 0, _FILE_LONG_TYPE,_FILE_MULTI_ENTRY,"CHAN","Number of spectral bins of the Nth section" ) +#define SCHEMA_HEADER_ENTRY22 ( 0, _FILE_LONG_TYPE,_FILE_SINGLE_ENTRY,"NUSEBAND","Number of sections" ) +#define SCHEMA_HEADER_ENTRY23 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"FREQRESOL","Frequency resolution of the Nth section (MHz)" ) +#define SCHEMA_HEADER_ENTRY24 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"RESTFREQ","Rest frequency of the Nth section (MHz)" ) +#define SCHEMA_HEADER_ENTRY25 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"FREQ","Start frequency of the Nth section(MHz)" ) +#define SCHEMA_HEADER_ENTRY26 ( 0, _FILE_DOUBLE_TYPE,_FILE_MULTI_ENTRY,"BWID","Bandwidth of the Nth section (MHz)" ) +#define SCHEMA_HEADER_ENTRY27 ( 0, _FILE_LONG_TYPE,_FILE_MULTI_ENTRY,"FREQBINS","Number of spectral bins of the Nth section" ) #define SCHEMA_HEADER_ENTRY28 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"VRAD","Radial velocity" ) #define SCHEMA_HEADER_ENTRY29 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"VFRAME","Radial velocity reference frame" ) #define SCHEMA_HEADER_ENTRY30 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"VDEF","Radial velocity definition" ) -#define SCHEMA_HEADER_ENTRY31 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"DATE-OBS","Observation time" ) +#define SCHEMA_HEADER_ENTRY31 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"DATE-OBS","Observation time (YYYY-MM-DDThh:mm:ss.sss UT)" ) +#define SCHEMA_HEADER_ENTRY32 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"PINAME","Name if the PI of the project" ) +#define SCHEMA_HEADER_ENTRY33 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"WCSNAME","Astronomical basis frame" ) +#define SCHEMA_HEADER_ENTRY34 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"SCANDIR","(Optional) scan direction" ) +#define SCHEMA_HEADER_ENTRY35 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"DUTYCYC","(Optional) On-Off-Cal duty cycle" ) +#define SCHEMA_HEADER_ENTRY36 ( 0, _FILE_STRING_TYPE,_FILE_SINGLE_ENTRY,"USRFRAME","Description of the user frame" ) +#define SCHEMA_HEADER_ENTRY37 ( 0, _FILE_STRING_TYPE,_FILE_MULTI_ENTRY,"POLATYPE","LCP, RCP, HLP, VLP, stokes type of the Nth section" ) +#define SCHEMA_HEADER_ENTRY38 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"XMINDEG","Scan start x coordinate (deg, optional)") +#define SCHEMA_HEADER_ENTRY39 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"XMAXDEG","Scan end x coordinate (deg, optional)" ) +#define SCHEMA_HEADER_ENTRY40 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"YMINDEG","Scan start y coordinate (deg, optional)" ) +#define SCHEMA_HEADER_ENTRY41 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"YMAXDEG","Scan end y coordinate (deg, optional)" ) +#define SCHEMA_HEADER_ENTRY42 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"SCANOFF","Scan offset (deg)" ) +#define SCHEMA_HEADER_ENTRY43 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"SCANLEN","Scan span (deg)" ) +#define SCHEMA_HEADER_ENTRY44 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"SCANSTART","Scan start (deg)" ) +#define SCHEMA_HEADER_ENTRY45 ( 0, _FILE_DOUBLE_TYPE,_FILE_SINGLE_ENTRY,"TSYS","System temperature (K)" ) //#define SCHEMA_TABLE_NUMBER 1 diff --git a/Common/Servers/FitsWriter/include/Version.h b/Common/Servers/FitsWriter/include/Version.h index 0fe3c21519735f26bd10b76ee09827d8c254ceab..cb1621ae0bd927a4a9c35921e6b61a568b38e4e1 100644 --- a/Common/Servers/FitsWriter/include/Version.h +++ b/Common/Servers/FitsWriter/include/Version.h @@ -21,8 +21,11 @@ #define FITS_VERSION9 "V.1.11" #define FITS_VERSION10 "V.1.12" #define FITS_VERSION11 "V.1.2" +#define FITS_VERSION12 "V.1.21" +#define FITS_VERSION13 "V.1.22" -#define CURRENT_VERSION FITS_VERSION11 + +#define CURRENT_VERSION FITS_VERSION13 #define DEFAULT_COMMENT CURRENT_VERSION" Created by S. Righini, M. Bartolini & A. Orlati" @@ -37,6 +40,8 @@ #define HISTORY9 FITS_VERSION9" Added the keyword SIGNAL in main header of each sub scan fits" #define HISTORY10 FITS_VERSION10" Summary.fits has now a number of meaningful keywords" #define HISTORY11 FITS_VERSION11" Frequency and bandwidth columns added to Section table reporting backend sampled band" +#define HISTORY12 FITS_VERSION12" SubScan offsets added to the primary header" +#define HISTORY13 FITS_VERSION13" Summary file aligned to reference document" #define CREDITS1 " " #define CREDITS2 "These data are property of:" @@ -54,7 +59,7 @@ #define CREDITS14 "--------------------------------------------------------------" #define CREDITS15 " " #define CREDITS16 "These data can be retrieved from the site" -#define CREDITS17 "http://............" +#define CREDITS17 "http://radioarchive.inaf.it" #define CREDITS18 "under the usage rules reported at that site." diff --git a/Common/Servers/FitsWriter/src/DataCollection.cpp b/Common/Servers/FitsWriter/src/DataCollection.cpp index 0eafa9d1cd3d653c765fe912de1e3705eb8afb88..54ea939a75a70cf580d70f5b9dcaac73410142a2 100644 --- a/Common/Servers/FitsWriter/src/DataCollection.cpp +++ b/Common/Servers/FitsWriter/src/DataCollection.cpp @@ -1,8 +1,10 @@ // $Id: DataCollection.cpp,v 1.9 2011-04-22 18:51:48 a.orlati Exp $ #include "DataCollection.h" +#include "FitsTools.h" #include <SecureArea.h> #include <libgen.h> +#include <ReceiversModule.h> void FitsWriter_private::getTsysFromBuffer(char *& buffer,const DWORD& channels ,double *tsys) { for (DWORD i=0;i<channels;i++) { @@ -20,7 +22,7 @@ CDataCollection::CDataCollection() m_reset=false; m_writeSummary=false; m_sectionH=NULL; - m_fileName=m_fullPath=""; + m_fileName=m_summaryFileName=m_fullPath=""; m_project=""; m_observer=""; m_backendName=""; @@ -66,6 +68,7 @@ void CDataCollection::saveMainHeaders(Backends::TMainHeader const * h,Backends:: { baci::ThreadSyncGuard guard(&m_mutex); memcpy(&m_mainH,h,sizeof(Backends::TMainHeader)); + //cout << "Ricevuto backend header " << m_mainH.integration << endl; if (m_sectionH!=NULL) delete[] m_sectionH; m_sectionH=new Backends::TSectionHeader[m_mainH.sections]; memcpy(m_sectionH,ch,sizeof(Backends::TSectionHeader)*m_mainH.sections); @@ -177,6 +180,36 @@ IRA::CString CDataCollection::getSubScanType() const } } +void CDataCollection::getSectionSkyFrequency(ACS::doubleSeq& outFreq,const ACS::doubleSeq& skyFreqs) const +{ + outFreq.length(m_mainH.sections); + long inputs=0; + long maxlen=skyFreqs.length(); + for(int i=0;i<m_mainH.sections;i++) { + if (inputs<maxlen) outFreq[i]=skyFreqs[inputs]; + else outFreq[i]=DOUBLE_DUMMY_VALUE; + inputs+=m_sectionH[i].inputs; + } +} + +void CDataCollection::getSectionTypeAndPols(std::list<IRA::CString>& outPols,const ACS::longSeq& pols) const +{ + //outFreq.length(m_mainH.sections); + long inputs=0; + long maxlen=pols.length(); + Receivers::TPolarization pol; + for(int i=0;i<m_mainH.sections;i++) { + if (m_sectionH[i].polarization==Backends::BKND_FULL_STOKES) { + outPols.push_back("stokes"); + } + else if (inputs<maxlen) { + pol=(Receivers::TPolarization)pols[inputs]; + outPols.push_back(Receivers::Definitions::map(pol)); + } + else outPols.push_back(STRING_DUMMY_VALUE); + inputs+=m_sectionH[i].inputs; + } +} void CDataCollection::getInputsConfiguration(ACS::longSeq& sectionID,ACS::longSeq& feeds,ACS::longSeq& ifs,ACS::doubleSeq& freqs,ACS::doubleSeq& bws,ACS::doubleSeq& atts) { long inputs=0; @@ -340,7 +373,7 @@ IRA::CString CDataCollection::getFileName() const IRA::CString CDataCollection::getSummaryFileName() const { - return m_fullPath+"summary.fits"; + return m_fullPath+m_summaryFileName; } bool CDataCollection::setScanSetup(const Management::TScanSetup& setup,bool& recording,bool& inconsistent) @@ -410,6 +443,7 @@ bool CDataCollection::setSubScanSetup(const Management::TSubScanSetup& setup,boo baseName=setup.baseName; temp.Format("_%03d_%03d",m_scanID,m_subScanID); m_fileName=baseName+temp+".fits"; + m_summaryFileName="Sum_"+baseName+".fits"; m_subScanHeader=true; m_scanAxis=setup.axis; m_startUTTime=setup.startUt; diff --git a/Common/Servers/FitsWriter/src/EngineThread.cpp b/Common/Servers/FitsWriter/src/EngineThread.cpp index a8cc028034af40712887661cae2a3da97fcf9fe6..0008d1dbb92fa6799bf5e0f5a0fc3563c8ab96f7 100644 --- a/Common/Servers/FitsWriter/src/EngineThread.cpp +++ b/Common/Servers/FitsWriter/src/EngineThread.cpp @@ -11,6 +11,7 @@ #include <AntennaModule.h> #include "CommonTools.h" #include <DiscosVersion.h> +#include "FitsTools.h" using namespace IRA; using namespace FitsWriter_private; @@ -407,18 +408,62 @@ void CEngineThread::runLoop() { TIMEVALUE nowEpoch; IRA::CString filePath,fileName; - unsigned totalDumps=0; //CSecAreaResourceWrapper<CDataCollection> data=m_dataWrapper->Get(); IRA::CIRATools::getTime(nowEpoch); // it marks the start of the activity job //cout << "inizio : " << nowEpoch.value().value << endl; if (m_summaryOpened && m_data->isWriteSummary()) { double exptime=0.0; - std::list<double> va; - ACS::doubleSeq rf; + long sectionNumber; + std::list<long> bins; + std::list<double> va, bWidth, freq, fRes; + std::list<IRA::CString> sPols; + ACS::doubleSeq rf,skyF,sectionSkyF; + ACS::longSeq pols; + + sectionNumber=m_data->getSectionsNumber(); + m_summary->getFilePointer()->setKeyword("NUSEBAND",sectionNumber); + m_info.getSkyFrequency(skyF); + m_data->getSectionSkyFrequency(sectionSkyF,skyF); m_info.getRestFreq(rf); + m_info.getReceiverPolarization(pols); + sPols.clear(); + m_data->getSectionTypeAndPols(sPols,pols); + bins.clear(); + bWidth.clear(); + freq.clear(); + fRes.clear(); va.clear(); - CCommonTools::map(rf,va); + for(long j=0;j<sectionNumber;j++) { + double bw,bb; + bb=m_data->getSectionBins(j); + bins.push_back(bb); + bw=m_data->getSectionBandWidth(j); + bWidth.push_back(bw); + freq.push_back(sectionSkyF[j]); + fRes.push_back(bw/(double)bb); + } + if (rf.length()==1) { + for (long j=0;j<sectionNumber;j++) { + if (rf[0]>0.0) va.push_back(rf[0]); + else va.push_back(DOUBLE_DUMMY_VALUE); + } + } + else { + for (long j=0;j<rf.length();j++) { + if (rf[j]>0.0) va.push_back(rf[j]); + else va.push_back(DOUBLE_DUMMY_VALUE); + } + } + m_summary->getFilePointer()->setKeyword("BWID",bWidth); + m_summary->getFilePointer()->setKeyword("FREQBINS",bins); + m_summary->getFilePointer()->setKeyword("FREQ",freq); + m_summary->getFilePointer()->setKeyword("FREQRESOL",fRes); + m_summary->getFilePointer()->setKeyword("RESTFREQ",va); + m_summary->getFilePointer()->setKeyword("POLATYPE",sPols); + + //Backends::TSectionHeader const *sectHeader=m_data->getSectionHeader(); + if (m_data->getBackendName()!="") { m_summary->getFilePointer()->setKeyword("BackendName",m_data->getBackendName()); } @@ -430,11 +475,12 @@ void CEngineThread::runLoop() } m_summary->getFilePointer()->setKeyword("CREATOR",DiscosVersion::CurrentVersion::getVersion()); m_summary->getFilePointer()->setKeyword("TELESCOP",DiscosVersion::CurrentVersion::station); - m_summary->getFilePointer()->setKeyword("NUSEBANDS",m_data->getSectionsNumber()); + m_summary->getFilePointer()->setKeyword("ScheduleName",m_data->getScheduleName()); m_summary->getFilePointer()->setKeyword("LogFileName",m_data->getLogName()); + m_summary->getFilePointer()->setKeyword("WOBUSED","F"); - exptime=(totalDumps*m_data->getIntegrationTime())/1000.0; + exptime=(m_info.getTotalDumps()*m_data->getIntegrationTime())/1000.0; m_summary->getFilePointer()->setKeyword("EXPTIME",exptime); @@ -494,8 +540,9 @@ void CEngineThread::runLoop() if (!m_summaryOpened) { TIMEVALUE currentUT; IRA::CDateTime now; - TIMEDIFFERENCE currentLST; + //TIMEDIFFERENCE currentLST; IRA::CString lstStr; + double currentLST; // now let's create the summary file. m_summary=new CSummaryWriter(); @@ -512,14 +559,16 @@ void CEngineThread::runLoop() // compute the LST time for the scan IRA::CIRATools::getTime(currentUT); // get the current time now.setDateTime(currentUT,m_data->getDut1()); // transform the current time in a CDateTime object - now.LST(m_data->getSite()).getDateTime(currentLST); // get the current LST time - currentLST.day(0); - IRA::CIRATools::intervalToStr(currentLST.value().value,lstStr); - m_summary->getFilePointer()->setKeyword("LST",lstStr); + //now.LST(m_data->getSite()).getDateTime(currentLST); // get the current LST time + //currentLST.day(0); + //IRA::CIRATools::intervalToStr(currentLST.value().value,lstStr); + currentLST=(double)now.LST(m_data->getSite()).getDayMilliSeconds()/1000.0; + m_summary->getFilePointer()->setKeyword("LST",currentLST); + //m_summary->getFilePointer()->setKeyword("LST",lstStr); IRA::CIRATools::timeToStrExtended(currentUT.value().value,lstStr); m_summary->getFilePointer()->setKeyword("DATE-OBS",lstStr); m_summaryOpened=true; - totalDumps=0; + m_info.resetTotalDumps(); ACS_LOG(LM_FULL_INFO, "CEngineThread::runLoop()",(LM_NOTICE,"SUMMARY_OPENED")); } m_file = new CFitsWriter(); @@ -566,6 +615,8 @@ void CEngineThread::runLoop() IRA::CString sourceName; double sourceRa,sourceDec,sourceVlsr; double azOff,elOff,raOff,decOff,lonOff,latOff; + double lonUserOff,latUserOff; + Antenna::TCoordinateFrame frameUserOff; double dut1; long scanTag; long scanID,subScanID; @@ -584,18 +635,22 @@ void CEngineThread::runLoop() m_data->getSite(site,dut1,siteName); + /** The multiplicity of these arrays is the total number of inputs */ m_info.getLocalOscillator(LocalOscillator); m_info.getSectionsID(sectionsID); m_info.getBackendAttenuations(atts); m_info.getFeedsID(feedsID); m_info.getIFsID(ifsID); - m_info.getSkyBandwidth(skyBw); + // useful bandwidth, resulting from the matching of backend and frontend settings + m_info.getSkyBandwidth(skyBw); m_info.getSkyFrequency(skyFreq); m_info.getCalibrationMarks(calib); m_info.getSourceFlux(fluxes); m_info.getReceiverPolarization(polarizations); + /********************************************************************/ m_info.getSource(sourceName,sourceRa,sourceDec,sourceVlsr); m_info.getAntennaOffsets(azOff,elOff,raOff,decOff,lonOff,latOff); + m_info.getAntennaUserOffsets(lonUserOff,latUserOff,frameUserOff); scanTag=m_data->getScanTag(); scanID=m_data->getScanID(); subScanID=m_data->getSubScanID(); @@ -748,6 +803,27 @@ void CEngineThread::runLoop() impl.log(LM_ERROR); // not filtered, because the user need to know about the problem immediately m_data->setStatus(Management::MNG_FAILURE); } + else if(!m_file->setPrimaryHeaderKey("UserLatOffset",latUserOff,"User Latitude Offset")) { + _EXCPT(ManagementErrors::FitsCreationErrorExImpl,impl,"CEngineThread::runLoop()"); + impl.setFileName((const char *)m_data->getFileName()); + impl.setError(m_file->getLastError()); + impl.log(LM_ERROR); // not filtered, because the user need to know about the problem immediately + m_data->setStatus(Management::MNG_FAILURE); + } + else if(!m_file->setPrimaryHeaderKey("UserLonOffset",lonUserOff,"User Longitude Offset")) { + _EXCPT(ManagementErrors::FitsCreationErrorExImpl,impl,"CEngineThread::runLoop()"); + impl.setFileName((const char *)m_data->getFileName()); + impl.setError(m_file->getLastError()); + impl.log(LM_ERROR); // not filtered, because the user need to know about the problem immediately + m_data->setStatus(Management::MNG_FAILURE); + } + else if(!m_file->setPrimaryHeaderKey("UserOffsetFrame",Antenna::Definitions::map(frameUserOff),"User Offset frame")) { + _EXCPT(ManagementErrors::FitsCreationErrorExImpl,impl,"CEngineThread::runLoop()"); + impl.setFileName((const char *)m_data->getFileName()); + impl.setError(m_file->getLastError()); + impl.log(LM_ERROR); // not filtered, because the user need to know about the problem immediately + m_data->setStatus(Management::MNG_FAILURE); + } else if(!m_file->setPrimaryHeaderKey("ScanID",scanID,"Scan Identifier")) { _EXCPT(ManagementErrors::FitsCreationErrorExImpl,impl,"CEngineThread::runLoop()"); impl.setFileName((const char *)m_data->getFileName()); @@ -879,7 +955,7 @@ void CEngineThread::runLoop() if (m_fileOpened) { //cout << "Stopping, cached dumps: " << m_data->getDumpCollectionSize() << endl; while (processData()) { - totalDumps++; + m_info.incTotalDumps(); }; #ifdef FW_DEBUG @@ -913,7 +989,7 @@ void CEngineThread::runLoop() if (m_fileOpened) { //cout << "cached before dumps: " << m_data->getDumpCollectionSize() << endl; while (checkTime(nowEpoch.value().value) && checkTimeSlot(nowEpoch.value().value) && processData()) { - totalDumps++; + m_info.incTotalDumps(); } //cout << "cached after dumps: " << m_data->getDumpCollectionSize() << endl; //IRA::CIRATools::getTime(nowEpoch); @@ -978,9 +1054,24 @@ void CEngineThread::collectAntennaData(FitsWriter_private::CFile* summaryFile) ACSErr::Completion_var comp; CORBA::Double ra=0.0,dec=0.0,vrad=0.0; CORBA::Double raOff=0.0,decOff=0.0,azOff=0.0,elOff=0.0,lonOff=0.0,latOff=0.0; + CORBA::Double userLonOff=0.0,userLatOff=0.0; IRA::CString sourceName=""; Antenna::TReferenceFrame VFrame=Antenna::ANT_UNDEF_FRAME; Antenna::TVradDefinition VDefinition=Antenna::ANT_UNDEF_DEF; + Antenna::TCoordinateFrame userFrameOff=Antenna::ANT_HORIZONTAL; + + try { + m_antennaBoss->getUserOffsets(userLonOff,userLatOff,userFrameOff); + } + catch (CORBA::SystemException& ex) { + _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CEngineThread::collectAntennaData()"); + impl.setName(ex._name()); + impl.setMinor(ex.minor()); + impl.log(LM_ERROR); + m_data->setStatus(Management::MNG_WARNING); + antennaBossError=true; + } + m_info.setAntennaUserOffsets(userLonOff,userLatOff,userFrameOff); try { //get the target name and parameters ACS::ROstring_var targetRef; @@ -1148,6 +1239,9 @@ void CEngineThread::collectAntennaData(FitsWriter_private::CFile* summaryFile) summaryFile->setKeyword("OBJECT",sourceName); summaryFile->setKeyword("RightAscension",ra); summaryFile->setKeyword("Declination",dec); + //The Object coordinates are taken from Antenna Boss interface which always expose J2000 coordinates + summaryFile->setKeyword("EQUINOX",2000.0); + //************************************************************************************************** summaryFile->setKeyword("VRAD",vrad); } try { //get the estimated source fluxes @@ -1336,8 +1430,11 @@ void CEngineThread::collectReceiversData(FitsWriter_private::CFile* summaryFile) ACS::doubleSeq_var IFBw; double scale; bool onoff; + /** Get the configuration of the IF inputs out of the sections configuration */ m_data->getInputsConfiguration(sectionsID,feeds,ifs,freqs,bws,atts); + /** Get value of noise cal diode from the receiver */ calMarks=m_receiversBoss->getCalibrationMark(freqs,bws,feeds,ifs,skyFreq.out(),skyBw.out(),onoff,scale); + /** Get the receiver IF configuration from the RX component (One record for each of the total inputs) */ m_receiversBoss->getIFOutput(feeds,ifs,IFFreq.out(),IFBw.out(),rcvPol.out(),LO.out()); m_info.setInputsTable(sectionsID,feeds,ifs,rcvPol.in(),skyFreq.in(),skyBw.in(),LO.in(),atts,calMarks.in()); m_info.setCalDiode(onoff); diff --git a/Common/Servers/FitsWriter/src/File.cpp b/Common/Servers/FitsWriter/src/File.cpp index e9c879ecc5bae5062d96648ad6c10185d026e30f..4fffe5a1a3528bff9d3b82869cb901e4e6596c7f 100644 --- a/Common/Servers/FitsWriter/src/File.cpp +++ b/Common/Servers/FitsWriter/src/File.cpp @@ -1,11 +1,11 @@ #include "File.h" #include "FitsTools.h" -using namespace FitsWriter_private; +using namespace FitsWriter_private; -double CDoubleTypeEntry::defaultValue=0.0; -IRA::CString CStringTypeEntry::defaultValue("NULL"); -long CLongTypeEntry::defaultValue=0; +double CDoubleTypeEntry::defaultValue=DOUBLE_DUMMY_VALUE; +IRA::CString CStringTypeEntry::defaultValue(STRING_DUMMY_VALUE); +long CLongTypeEntry::defaultValue=LONG_DUMMY_VALUE; TFileTypeEnumeration CDoubleTypeEntry::typeSpec=_FILE_DOUBLE_TYPE_S; TFileTypeEnumeration CStringTypeEntry::typeSpec=_FILE_STRING_TYPE_S; TFileTypeEnumeration CLongTypeEntry::typeSpec=_FILE_LONG_TYPE_S; diff --git a/Common/Servers/FitsWriter/src/FitsWriter.cpp b/Common/Servers/FitsWriter/src/FitsWriter.cpp index 31c5f66fc6af59785a7c9d5d71da68e6fa20463d..b7dafd5df31cd11f91c3e57c2c4febd2e12cb8fc 100644 --- a/Common/Servers/FitsWriter/src/FitsWriter.cpp +++ b/Common/Servers/FitsWriter/src/FitsWriter.cpp @@ -233,6 +233,8 @@ bool CFitsWriter::create() if (!CFitsTools::primaryHeaderHistory(pFits,HISTORY9,m_lastError)) return false; if (!CFitsTools::primaryHeaderHistory(pFits,HISTORY10,m_lastError)) return false; if (!CFitsTools::primaryHeaderHistory(pFits,HISTORY11,m_lastError)) return false; + if (!CFitsTools::primaryHeaderHistory(pFits,HISTORY12,m_lastError)) return false; + if (!CFitsTools::primaryHeaderHistory(pFits,HISTORY13,m_lastError)) return false; if (!CFitsTools::primaryHeaderComment(pFits,CREDITS1,m_lastError)) return false; if (!CFitsTools::primaryHeaderComment(pFits,CREDITS2,m_lastError)) return false; diff --git a/Common/Servers/FitsWriter/src/MetaData.cpp b/Common/Servers/FitsWriter/src/MetaData.cpp index 189edd856cb7118fae3a7118a17ac90a3015fd62..f2aa2e71c09d66fc23c3796567cac9a035b4edc3 100644 --- a/Common/Servers/FitsWriter/src/MetaData.cpp +++ b/Common/Servers/FitsWriter/src/MetaData.cpp @@ -26,10 +26,13 @@ CMetaData::CMetaData() m_servoAxisNames.length(0); m_restFreq.length(0); m_azOff=m_elOff=m_raOff=m_decOff=m_lonOff=m_latOff=0.0; + m_lonUserOff=m_latUserOff=0.0; + m_frameUserOff=Antenna::ANT_HORIZONTAL; m_subScanConf.signal=Management::MNG_SIGNAL_NONE; m_calDiode=false; + m_totalDumps=0; } - + CMetaData::~CMetaData() { if (m_feeds!=NULL) { diff --git a/Common/Servers/FitsWriter/src/SummaryWriter.cpp b/Common/Servers/FitsWriter/src/SummaryWriter.cpp index 40cdaf190cc6c8adbb998d31c0f06c97861c0bce..81fc021f007a4e6312c4b587bda9b8bac559f7c5 100644 --- a/Common/Servers/FitsWriter/src/SummaryWriter.cpp +++ b/Common/Servers/FitsWriter/src/SummaryWriter.cpp @@ -61,6 +61,8 @@ bool CSummaryWriter::create() if (!CFitsTools::primaryHeaderHistory(m_pFits,HISTORY9,m_lastError)) return false; if (!CFitsTools::primaryHeaderHistory(m_pFits,HISTORY10,m_lastError)) return false; if (!CFitsTools::primaryHeaderHistory(m_pFits,HISTORY11,m_lastError)) return false; + if (!CFitsTools::primaryHeaderHistory(m_pFits,HISTORY12,m_lastError)) return false; + if (!CFitsTools::primaryHeaderHistory(m_pFits,HISTORY13,m_lastError)) return false; if (!CFitsTools::primaryHeaderComment(m_pFits,CREDITS1,m_lastError)) return false; if (!CFitsTools::primaryHeaderComment(m_pFits,CREDITS2,m_lastError)) return false; diff --git a/Common/Servers/FitsWriter/src/TestSummary.cpp b/Common/Servers/FitsWriter/src/TestSummary.cpp index 4c6e724009531d7dbb9d20988704663eda005efe..545968ef664a60c4792c1048ab7009624faeb8ec 100644 --- a/Common/Servers/FitsWriter/src/TestSummary.cpp +++ b/Common/Servers/FitsWriter/src/TestSummary.cpp @@ -24,8 +24,15 @@ int main(int argc, char *argv[]) std::list<double> restFreq; restFreq.push_back(100.234); restFreq.push_back(70.12345); + std::list<double> freq; + freq.push_back(22035.234); + freq.push_back(22040.12345); //restFreq.push_back(90.1); //restFreq.push_back(123.77); + std::list<IRA::CString> pols; + pols.push_back("RCP"); + pols.push_back("LCP"); + // time IRA::CIRATools::getTime(currentUT); // get the current time @@ -42,8 +49,9 @@ int main(int argc, char *argv[]) sumWriter.getFile().setKeyword("EXPTIME",10.34); //double single sumWriter.getFile().setKeyword("NUSEBANDS",10L); //long single sumWriter.getFile().setKeyword("RESTFREQ",restFreq); //double multi - sumWriter.getFile().setKeyword("TOPOFREQ",restFreq); //double multi + sumWriter.getFile().setKeyword("FREQ",freq); //double multi sumWriter.getFile().setKeyword("BackendName","TP"); //string single + sumWriter.getFile().setKeyword("POLATYPE",pols); // //sumWriter.getFile().setKeyword("test",2341.2213); //double single, table header keyword diff --git a/Common/Servers/MFKBandBaseReceiver/include/MFKBandBaseConf.h b/Common/Servers/MFKBandBaseReceiver/include/MFKBandBaseConf.h index 06a2bb210cd9ccabaecfb7c593e42181216b227b..3d74112d93e12fedb647e50c61a5ec8783d8e720 100644 --- a/Common/Servers/MFKBandBaseReceiver/include/MFKBandBaseConf.h +++ b/Common/Servers/MFKBandBaseReceiver/include/MFKBandBaseConf.h @@ -73,7 +73,7 @@ public: /** * Destructor */ - ~CConfiguration(); + virtual ~CConfiguration(); /** * @return the IP address of the board that controls the dewar @@ -224,13 +224,13 @@ public: * @throw ComponentErrors::CDBAccess * @param Services pointer to the container services object */ - void init(maci::ContainerServices *Services) throw ( + virtual void init(maci::ContainerServices *Services) throw ( ComponentErrors::CDBAccessExImpl, ComponentErrors::MemoryAllocationExImpl, ReceiversErrors::ModeErrorExImpl ); -private: +protected: IRA::CString m_dewarIPAddress; WORD m_dewarPort; IRA::CString m_LNAIPAddress; diff --git a/Common/Servers/MFKBandBaseReceiver/src/MFKBandBaseCore.cpp b/Common/Servers/MFKBandBaseReceiver/src/MFKBandBaseCore.cpp index e6ce2e58fd30f9954bb0ae37a6643f9ea3c5be83..31d2a516f672d91b256132ae83de1876492d7684 100644 --- a/Common/Servers/MFKBandBaseReceiver/src/MFKBandBaseCore.cpp +++ b/Common/Servers/MFKBandBaseReceiver/src/MFKBandBaseCore.cpp @@ -171,7 +171,7 @@ void CComponentCore::activate() throw ( guard.release(); lnaOn(); // Throw (ReceiversErrors::NoRemoteControlErrorExImpl,ReceiversErrors::ReceiverControlBoardErrorExImpl) - externalCalOff(); + //externalCalOff(); bool answer; try { @@ -361,7 +361,6 @@ void CComponentCore::calOff() throw ( } } - void CComponentCore::vacuumSensorOff() throw ( ReceiversErrors::NoRemoteControlErrorExImpl, ReceiversErrors::ReceiverControlBoardErrorExImpl diff --git a/Common/Servers/PyCalmux/src/Calmux/PyCalmuxImpl.py b/Common/Servers/PyCalmux/src/Calmux/PyCalmuxImpl.py index 34a74ef73daacd6f4eee8ef3af4e263812279ecd..15fc28aaff9cbc477f895a151a21ae6032c02a83 100644 --- a/Common/Servers/PyCalmux/src/Calmux/PyCalmuxImpl.py +++ b/Common/Servers/PyCalmux/src/Calmux/PyCalmuxImpl.py @@ -5,16 +5,16 @@ from Backends__POA import CalMux from Acspy.Servants.CharacteristicComponent import CharacteristicComponent as cc from Acspy.Servants.ContainerServices import ContainerServices as services from Acspy.Servants.ComponentLifecycle import ComponentLifecycle as lcycle -from IRAPy import logger +from IRAPy import logger, Connection from xml.etree import ElementTree from Acspy.Util import ACSCorba -import socket import ComponentErrorsImpl import cdbErrType import time + class PyCalmuxImpl(CalMux, cc, services, lcycle): def __init__(self): @@ -30,6 +30,7 @@ class PyCalmuxImpl(CalMux, cc, services, lcycle): self.attributes['PORT'] = int(self.attributes['PORT']) self.attributes['MAX_CHANNELS'] = int(self.attributes['MAX_CHANNELS']) self.attributes['INTERNAL_CHANNEL'] = int(self.attributes['INTERNAL_CHANNEL']) + self.connection = Connection((self.attributes['IP'], self.attributes['PORT'])) try: self.calOff() @@ -50,8 +51,9 @@ class PyCalmuxImpl(CalMux, cc, services, lcycle): exc = ComponentErrorsImpl.ValueOutofRangeExImpl() exc.setData('Reason', reason) raise exc - self.current_backend = backend_name - self._set_input(channel, polarity) + with self.connection as s: + self._set_input(s, channel, polarity) + self.current_backend = backend_name def getSetup(self): return self.current_backend @@ -59,46 +61,51 @@ class PyCalmuxImpl(CalMux, cc, services, lcycle): def calOn(self): try: channel = self.attributes['INTERNAL_CHANNEL'] - self._set_calibration(1) - self._set_input(channel, 0) - self.current_backend = '' + with self.connection as s: + self._set_calibration(s, 1) + self._set_input(s, channel, 0) + self.current_backend = '' except ComponentErrorsImpl.SocketErrorExImpl, ex: raise ex.getComponentErrorsEx() def calOff(self): try: channel = self.attributes['INTERNAL_CHANNEL'] - self._set_calibration(0) - self._set_input(channel, 0) - self.current_backend = '' + with self.connection as s: + self._set_calibration(s, 0) + self._set_input(s, channel, 0) + self.current_backend = '' except ComponentErrorsImpl.SocketErrorExImpl, ex: raise ex.getComponentErrorsEx() - def _get_status(self): - return self._send_command(b'?\n') + def _get_status(self, s): + return self._send_command(s, b'?\n') def getChannel(self): try: - channel, polarity, status = self._get_status() - return channel + with self.connection as s: + channel, polarity, status = self._get_status(s) + return channel except ComponentErrorsImpl.SocketErrorExImpl, ex: raise ex.getComponentErrorsEx() def getPolarity(self): try: - channel, polarity, status = self._get_status() - return polarity + with self.connection as s: + channel, polarity, status = self._get_status(s) + return polarity except ComponentErrorsImpl.SocketErrorExImpl, ex: raise ex.getComponentErrorsEx() def getCalStatus(self): try: - channel, polarity, status = self._get_status() - return bool(status) + with self.connection as s: + channel, polarity, status = self._get_status(s) + return bool(status) except ComponentErrorsImpl.SocketErrorExImpl, ex: raise ex.getComponentErrorsEx() - def _set_input(self, channel, polarity): + def _set_input(self, s, channel, polarity): if channel not in range(self.attributes['MAX_CHANNELS']): reason = 'Channel out of range!' logger.logError(reason) @@ -112,9 +119,9 @@ class PyCalmuxImpl(CalMux, cc, services, lcycle): exc.setData('Reason', reason) raise exc command = 'I %d %d\n' % (channel, polarity) - return self._send_command(command) + return self._send_command(s, command) - def _set_calibration(self, calon): + def _set_calibration(self, s, calon): if calon not in [0, 1]: reason = 'Calon value must be 0 or 1!' logger.logError(reason) @@ -122,34 +129,17 @@ class PyCalmuxImpl(CalMux, cc, services, lcycle): exc.setData('Reason', reason) raise exc command = 'C %d\n' % calon - return self._send_command(command) + return self._send_command(s, command) - def _send_command(self, command): - """This method opens a socket and send the given command. + def _send_command(self, s, command): + """This method sends the given command and returns an answer. + :param s: the socket on which the command will be sent :param command: the command to be sent to the device. """ - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - connected = 1 - t0 = time.time() - while time.time() - t0 < 2: - connected = s.connect_ex((self.attributes['IP'], self.attributes['PORT'])) - if connected == 0: - break - time.sleep(0.01) - if connected: - reason = 'Could not reach the device!' - logger.logError(reason) - exc = ComponentErrorsImpl.SocketErrorExImpl() - exc.setData('Reason', reason) - raise exc - s.sendall(command) - time.sleep(0.1) - response = s.recv(1024) - s.close() response = response.strip().split() if len(response) == 1: response = response[0] diff --git a/Common/Servers/ReceiversBoss/include/RecvBossCore.h b/Common/Servers/ReceiversBoss/include/RecvBossCore.h index eebd40560ea5e6a2b691c86ff00d8f8f0747a0e7..10f98bcd0da2ed3a053d02c3cb289ca37daa0d68 100644 --- a/Common/Servers/ReceiversBoss/include/RecvBossCore.h +++ b/Common/Servers/ReceiversBoss/include/RecvBossCore.h @@ -415,9 +415,11 @@ private: void unloadReceiver(); #ifdef COMPILE_TARGET_MED - void setup(const char * code) throw(ComponentErrors::SocketErrorExImpl,ComponentErrors::ValidationErrorExImpl); - bool sendToRecvControl(const void *buffer,unsigned size); - bool sendToFS(const void *buffer,unsigned size); + void setup(const char * code) throw (ComponentErrors::SocketErrorExImpl,ComponentErrors::ValidationErrorExImpl, + ComponentErrors::CORBAProblemExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::UnexpectedExImpl, + ComponentErrors::OperationErrorExImpl); + bool sendToRecvControl(const void *buffer,int size); + bool sendToFS(const void *buffer,int size); #elif COMPILE_TARGET_NT void setup(const char * code) throw(ComponentErrors::SocketErrorExImpl,ComponentErrors::ValidationErrorExImpl); diff --git a/Common/Servers/ReceiversBoss/src/RecvBossCore.cpp b/Common/Servers/ReceiversBoss/src/RecvBossCore.cpp index 24979e9b9c596c3186db7b1741e7d7af6eac9daf..970a190b961b65a531cff93e5bb030b5a42eaf7e 100644 --- a/Common/Servers/ReceiversBoss/src/RecvBossCore.cpp +++ b/Common/Servers/ReceiversBoss/src/RecvBossCore.cpp @@ -385,13 +385,15 @@ double CRecvBossCore::getDerotatorPosition(const ACS::Time& epoch) throw (Compon ReceiversErrors::DewarPositionerCommandErrorExImpl,ComponentErrors::CORBAProblemExImpl,ComponentErrors::UnexpectedExImpl) { #ifdef COMPILE_TARGET_MED - _EXCPT(ReceiversErrors::NoDewarPositioningExImpl,impl,"CRecvBossCore::getDerotatorPosition()"); - m_status=Management::MNG_WARNING; - throw impl; + //_EXCPT(ReceiversErrors::NoDewarPositioningExImpl,impl,"CRecvBossCore::getDerotatorPosition()"); + //m_status=Management::MNG_WARNING; + //throw impl; + return -9999.99; #elif COMPILE_TARGET_NT - _EXCPT(ReceiversErrors::NoDewarPositioningExImpl,impl,"CRecvBossCore::getDerotatorPosition()"); - m_status=Management::MNG_WARNING; - throw impl; + //_EXCPT(ReceiversErrors::NoDewarPositioningExImpl,impl,"CRecvBossCore::getDerotatorPosition()"); + //m_status=Management::MNG_WARNING; + //throw impl; + return -9999.99; #else IRA::CString component; bool derotator; diff --git a/Common/Servers/ReceiversBoss/src/RecvBossCore_mc.i b/Common/Servers/ReceiversBoss/src/RecvBossCore_mc.i index 0c7aabb509fb862e557350f78fef67599bb65000..ace47317ccb82a28e48bc8266c13dc1820fe1f0f 100644 --- a/Common/Servers/ReceiversBoss/src/RecvBossCore_mc.i +++ b/Common/Servers/ReceiversBoss/src/RecvBossCore_mc.i @@ -1,10 +1,10 @@ //#define RB_DEBUG -#define RECV_ADDRESS "192.167.189.2" +#define RECV_ADDRESS "192.168.51.2" #define RECV_PORT 2096 -#define FS_ADDRESS "192.167.189.62" +#define FS_ADDRESS "192.168.51.14" #define FS_PORT 5002 -#define SXKL_ADDRESS "192.167.189.2" +#define SXKL_ADDRESS "192.168.51.2" #define SXKL_PORT 9876 @@ -109,7 +109,7 @@ void CRecvBossCore::calOn() throw (ComponentErrors::ValidationErrorExImpl,Compon } else if (m_currentRecvCode=="XXP") { // turn the marca on through the FS - IRA::CString fsBuffer("sxkl=*,on\n"); + IRA::CString fsBuffer("calon\n"); if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::calOn()"); m_status=Management::MNG_FAILURE; @@ -173,7 +173,7 @@ void CRecvBossCore::calOff() throw (ComponentErrors::ValidationErrorExImpl,Compo } else if (m_currentRecvCode=="XXP") { // turn the marca on through thr FS - IRA::CString fsBuffer("sxkl=*,off\n"); + IRA::CString fsBuffer("caloff\n"); if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::calOff()"); m_status=Management::MNG_FAILURE; @@ -283,7 +283,9 @@ void CRecvBossCore::setLO(const ACS::doubleSeq& lo) throw (ComponentErrors::Vali IRA::CIRATools::Wait(0,500000); //wait half a second to settle things down } -void CRecvBossCore::setup(const char * code) throw (ComponentErrors::SocketErrorExImpl,ComponentErrors::ValidationErrorExImpl) +void CRecvBossCore::setup(const char * code) throw (ComponentErrors::SocketErrorExImpl,ComponentErrors::ValidationErrorExImpl, + ComponentErrors::CORBAProblemExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::UnexpectedExImpl, + ComponentErrors::OperationErrorExImpl) { IRA::CError err; IRA::CString rec(code); @@ -334,6 +336,13 @@ void CRecvBossCore::setup(const char * code) throw (ComponentErrors::SocketError m_currentRecvError=true; throw impl; } + // now set the subreflector configuration through the FS + IRA::CString fsBuffer("scu=kkc\n"); + if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { + _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::setup()"); + m_status=Management::MNG_FAILURE; + throw impl; + } changeBossStatus(Management::MNG_OK); m_currentRecvCode="KKC"; @@ -1322,32 +1331,35 @@ void CRecvBossCore::publishData() throw (ComponentErrors::NotificationChannelErr } } -bool CRecvBossCore::sendToRecvControl(const void *buffer,unsigned size) +bool CRecvBossCore::sendToRecvControl(const void *buffer,int size) { IRA::CSocket sock; IRA::CError err; char readout[128]; IRA::CString recvIpAddr(RECV_ADDRESS); DWORD recvPort=RECV_PORT; + int count; try { if (sock.Create(err,IRA::CSocket::STREAM)!=IRA::CSocket::SUCCESS) { return false; } - if (sock.setSockMode(err,IRA::CSocket::NONBLOCKING)==IRA::CSocket::FAIL) { + /*if (sock.setSockMode(err,IRA::CSocket::NONBLOCKING)==IRA::CSocket::FAIL) { return false; - } + }*/ if (sock.Connect(err,recvIpAddr,recvPort)==IRA::CSocket::FAIL) { return false; } if (sock.Send(err,buffer,size)!=(int)size) { return false; } - if (sock.Receive(err,(void *)readout,128)==IRA::CSocket::FAIL) { + count=sock.Receive(err,(void *)readout,128); + if (count==IRA::CSocket::FAIL) { return false; } + readout[count]=0; if (strcmp(readout,"ACK\n")!=0) { return false; - } + } sock.Close(err); } catch (...) { @@ -1356,7 +1368,7 @@ bool CRecvBossCore::sendToRecvControl(const void *buffer,unsigned size) return true; } -bool CRecvBossCore::sendToFS(const void *buffer,unsigned size) +bool CRecvBossCore::sendToFS(const void *buffer,int size) { IRA::CSocket sock; IRA::CError err; diff --git a/Common/Servers/Scheduler/include/Configuration.h b/Common/Servers/Scheduler/include/Configuration.h index 700764f2aaf6fdc79dce2cb848ddaacf8826b5c7..4f975116cdd52d2de1e32a40bede73e2164cbb46 100644 --- a/Common/Servers/Scheduler/include/Configuration.h +++ b/Common/Servers/Scheduler/include/Configuration.h @@ -219,6 +219,11 @@ public: */ const IRA::CString& getRecordingLockFile() const { return m_recordingLockFile;} + /** + * @return the welcome message string + */ + //const IRA::CString& getWelcomeMessage() const { return m_welcomeMessage;} + private: IRA::CString m_schedDir; IRA::CString m_dataDir; @@ -241,6 +246,7 @@ private: IRA::CString m_proceduresLocation; IRA::CString m_defaultProceduresFile; IRA::CString m_defaultProjectCode; + //IRA::CString m_welcomeMessage; bool m_checkProjectCode; long m_minorServoMappings; long m_fTrackDigits; diff --git a/Common/Servers/Scheduler/include/Core.h b/Common/Servers/Scheduler/include/Core.h index 6337f78b9c6046f88081873000072a58ab5ac808..04d4da1952b5e53bffd94c23eda80c55fe162c9c 100644 --- a/Common/Servers/Scheduler/include/Core.h +++ b/Common/Servers/Scheduler/include/Core.h @@ -32,6 +32,7 @@ #include <DateTime.h> #include <acsncSimpleConsumer.h> #include <SP_parser.h> +#include <StationConfig.h> #include "Configuration.h" #include "Schedule.h" @@ -53,10 +54,11 @@ class CCore { public: /** * Constructor. Default Constructor. - * @param service pointer to the continaer services. - * @param conf pointer to the class CConfiguration tat conatains all the configuration regarding the component + * @param service pointer to the container services. + * @param conf pointer to the class CConfiguration that contains all the configuration regarding the component + * @param stConfig further configurations regarding station locals */ - CCore(maci::ContainerServices *service,CConfiguration *conf); + CCore(maci::ContainerServices *service,CConfiguration *conf,DiscosLocals::StationConfig* stConfig); /** * Destructor. @@ -134,7 +136,11 @@ private: /** * pointer to the configuration object */ - CConfiguration* m_config; + CConfiguration* m_config; + /** + * Discos + */ + DiscosLocals::StationConfig *m_stationConf; /** * pointer to the container services */ diff --git a/Common/Servers/Scheduler/include/Core_Operations.h b/Common/Servers/Scheduler/include/Core_Operations.h index 6988c0ee6207f96ea9b7edd3e76191bb78ec4367..674ff34d575861b4c6d521e30dc150e532700d97 100644 --- a/Common/Servers/Scheduler/include/Core_Operations.h +++ b/Common/Servers/Scheduler/include/Core_Operations.h @@ -132,9 +132,10 @@ void _setDevice(const long& deviceID) throw (ComponentErrors::CouldntGetComponen * It allows to set a new project code. If requested by the component configuration (<i>CheckProjectCode</i>) the project is checked to be registered in the system. * If not present an error is thrown. The check consist in verifying a folder named "code" exists in <i>SchedDir</i> of the configuration. * @param code new project code + * @param message this is a wellcome message from the control system * @throw ManagementErrors::UnkownProjectCodeErrorExImpl */ -void _setProjectCode(const char* code) throw (ManagementErrors::UnkownProjectCodeErrorExImpl); +void _setProjectCode(const char* code,IRA::CString& message) throw (ManagementErrors::UnkownProjectCodeErrorExImpl); /** * called to set proper values for the rest frequency @@ -177,10 +178,11 @@ void _haltSchedule(); * @throw ManagementErrors::LogFileErrorExImpl * @thorw ManagementErrors::ScheduleNotExistExImpl * @throw ManagementErrors::CannotClosePendingTaskExImpl + * @throw ManagementErrors::ScheduleProjectNotMatchExImpl */ void _startSchedule(const char* scheduleFile,const char * startSubScan) throw (ManagementErrors::ScheduleErrorExImpl,ManagementErrors::AlreadyRunningExImpl, ComponentErrors::MemoryAllocationExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::CORBAProblemExImpl, - ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl,ManagementErrors::CannotClosePendingTaskExImpl); + ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl,ManagementErrors::CannotClosePendingTaskExImpl,ManagementErrors::ScheduleProjectNotMatchExImpl); /** * It allows to change the backend elected as default backend, the default backend is the device used for all operation (for example tsys) when a schedule is not running. diff --git a/Common/Servers/Scheduler/include/ScheduleExecutor.h b/Common/Servers/Scheduler/include/ScheduleExecutor.h index da8c33c2c1355cb46999cc043828175df3bed8f4..a20144e6e0e3ea90729fe8100354aec483a561e9 100644 --- a/Common/Servers/Scheduler/include/ScheduleExecutor.h +++ b/Common/Servers/Scheduler/include/ScheduleExecutor.h @@ -72,11 +72,12 @@ public: * @throw ComponentErrors::CORBAProblemExImpl * @throw ManagementErrors::LogFileErrorExImpl * @thorw ManagementErrors::CannotClosePendingTaskExImpl + * @throw ManagementErrors::ScheduleProjectNotMatchExImpl */ void startSchedule(const char* scheduleFile,const char * subScanidentifier) throw (ManagementErrors::ScheduleErrorExImpl, ManagementErrors::AlreadyRunningExImpl,ComponentErrors::MemoryAllocationExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::CORBAProblemExImpl, ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl, - ManagementErrors::CannotClosePendingTaskExImpl); + ManagementErrors::CannotClosePendingTaskExImpl,ManagementErrors::ScheduleProjectNotMatchExImpl); /** * initialize the schedule executor. @@ -349,6 +350,11 @@ private: */ void stopRecording(); + /** + * Stops the data dry recording. + */ + void stopDryRecording(); + /** * get the reference to the current writer */ @@ -400,6 +406,11 @@ private: */ static void stopRecordingEventHandler(const ACS::Time& time,const void *par); + /** + * This is the timer handler that reacts to the stop dry recording event + */ + static void stopDryRecordingEventHandler(const ACS::Time& time,const void *par); + /** * This is the timer handler that reacts to the re-try schedule event */ diff --git a/Common/Servers/Scheduler/include/SchedulerImpl.h b/Common/Servers/Scheduler/include/SchedulerImpl.h index e022c41d5efa9fa0e7d751521d786f48afd14feb..2f4f46eee53f52decea60333205b046fb3c85035 100644 --- a/Common/Servers/Scheduler/include/SchedulerImpl.h +++ b/Common/Servers/Scheduler/include/SchedulerImpl.h @@ -29,7 +29,7 @@ #include "Core.h" #include <IRA> #include <baciROdoubleSeq.h> - +#include <StationConfig.h> /** * @mainpage Scheduler component Implementation * @date 08/04/2013 @@ -305,10 +305,11 @@ public: * This method allows to set the current running project code. The code will be used to locate schedules files and to store data files on system disks. If the project is not present/registered in the * system an error is thrown. * @param code new project code. If an empty string is given the default code is adopted, the default code is part of the component configuration. + * @param message a wellcome message from control software * @throw CORBA::SystemException * @throw ManagementErrors::ManagementErrorsEx */ - virtual void setProjectCode(const char *code) throw (CORBA::SystemException,ManagementErrors::ManagementErrorsEx); + virtual void setProjectCode(const char *code,CORBA::String_out message) throw (CORBA::SystemException,ManagementErrors::ManagementErrorsEx); /** * This method allow to set the current value for the rest frequency @@ -462,6 +463,7 @@ private: baci::SmartPropertyPointer<baci::ROstring> m_pcurrentRecorder; baci::SmartPropertyPointer<baci::ROdoubleSeq> m_prestFrequency; CConfiguration m_config; + DiscosLocals::StationConfig m_stationConfig; CCore *m_core; }; diff --git a/Common/Servers/Scheduler/src/Configuration.cpp b/Common/Servers/Scheduler/src/Configuration.cpp index cbd199194b5632a2aedeca2ee48d3dbc9b5dca04..350b60bba401dd349652352c6746b5956172d54d 100644 --- a/Common/Servers/Scheduler/src/Configuration.cpp +++ b/Common/Servers/Scheduler/src/Configuration.cpp @@ -300,6 +300,19 @@ void CConfiguration::init(maci::ContainerServices *Services) throw (ComponentErr ACS_LOG(LM_FULL_INFO,"CConfiguration::init()",(LM_WARNING,"Default backend does not exist")); m_currentBackendIndex=-1; } + + /*if (!CIRATools::getDBValue(Services,"welcomeMessage",m_welcomeMessage,"alma/","DataBlock/Station")) { + m_welcomeMessage = (const char*)""; + } + std::string welcomeMessage = std::string(m_welcomeMessage); + //Replace every occurrence of the string "\n" (2 characters) with a new line character + while(true) { + std::size_t found = welcomeMessage.find("\\n"); + if(found == std::string::npos) + break; + welcomeMessage.replace(found, 2, "\n"); + } + m_welcomeMessage = welcomeMessage.c_str();*/ } Management::TScanAxis CConfiguration::str2Axis(const IRA::CString& axis) const diff --git a/Common/Servers/Scheduler/src/Core.cpp b/Common/Servers/Scheduler/src/Core.cpp index 8024f029d11dd91e75e3c03ce761237071f366ef..c89c72ce9bb8e2ff6ff33e668c78253056151390 100644 --- a/Common/Servers/Scheduler/src/Core.cpp +++ b/Common/Servers/Scheduler/src/Core.cpp @@ -12,8 +12,7 @@ _IRA_LOGFILTER_IMPORT; #define SCHED_EXECUTOR_NAME "SCHED_THREAD" -CCore::CCore(ContainerServices *service,CConfiguration *conf) : - m_config(conf), m_services(service) +CCore::CCore(ContainerServices *service, CConfiguration *conf, DiscosLocals::StationConfig *stConfig) : m_config(conf), m_stationConf(stConfig), m_services(service) { } @@ -25,192 +24,204 @@ void CCore::initialize() { RESOURCE_INIT; clearStatus(); - m_currentProceduresFile=""; - m_lastWeatherTime=0; + m_currentProceduresFile = ""; + m_lastWeatherTime = 0; } -void CCore::execute() throw (ComponentErrors::TimerErrorExImpl,ComponentErrors::CouldntGetComponentExImpl, - ComponentErrors::MemoryAllocationExImpl,ManagementErrors::ProcedureFileLoadingErrorExImpl, - ComponentErrors::UnexpectedExImpl) +void CCore::execute() throw(ComponentErrors::TimerErrorExImpl, ComponentErrors::CouldntGetComponentExImpl, + ComponentErrors::MemoryAllocationExImpl, ManagementErrors::ProcedureFileLoadingErrorExImpl, + ComponentErrors::UnexpectedExImpl) { Antenna::TSiteInformation_var site; - Antenna::Observatory_var observatory=Antenna::Observatory::_nil(); - try { - observatory=m_services->getDefaultComponent<Antenna::Observatory>((const char*)m_config->getObservatoryComponent()); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CCore::execute()"); - Impl.setComponentName((const char*)m_config->getObservatoryComponent()); + Antenna::Observatory_var observatory = Antenna::Observatory::_nil(); + try + { + observatory = m_services->getDefaultComponent<Antenna::Observatory>((const char *)m_config->getObservatoryComponent()); + } + catch (maciErrType::CannotGetComponentExImpl &ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl, Impl, ex, "CCore::execute()"); + Impl.setComponentName((const char *)m_config->getObservatoryComponent()); throw Impl; } - catch (maciErrType::NoPermissionExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CCore::execute()"); - Impl.setComponentName((const char*)m_config->getObservatoryComponent()); - throw Impl; + catch (maciErrType::NoPermissionExImpl &ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl, Impl, ex, "CCore::execute()"); + Impl.setComponentName((const char *)m_config->getObservatoryComponent()); + throw Impl; } - catch (maciErrType::NoDefaultComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CCore::execute()"); - Impl.setComponentName((const char*)m_config->getObservatoryComponent()); - throw Impl; + catch (maciErrType::NoDefaultComponentExImpl &ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl, Impl, ex, "CCore::execute()"); + Impl.setComponentName((const char *)m_config->getObservatoryComponent()); + throw Impl; } /*catch (...) { }*/ - ACS_LOG(LM_FULL_INFO,"CCore::execute()",(LM_INFO,"OBSERVATORY_LOCATED")); - try { - site=observatory->getSiteSummary(); //throw CORBA::SYSTEMEXCEPTION - } - catch (CORBA::SystemException& ex) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,__dummy,"CCore::updateSite()"); + ACS_LOG(LM_FULL_INFO, "CCore::execute()", (LM_INFO, "OBSERVATORY_LOCATED")); + try + { + site = observatory->getSiteSummary(); //throw CORBA::SYSTEMEXCEPTION + } + catch (CORBA::SystemException &ex) + { + _EXCPT(ComponentErrors::CORBAProblemExImpl, __dummy, "CCore::updateSite()"); __dummy.setName(ex._name()); __dummy.setMinor(ex.minor()); throw __dummy; } - m_site=IRA::CSite(site.out()); - m_dut1=site->DUT1; - ACS_LOG(LM_FULL_INFO,"CCore::execute()",(LM_INFO,"SITE_INITIALIZED")); - try { - m_services->releaseComponent((const char*)observatory->name()); - } - catch (maciErrType::CannotReleaseComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl,Impl,ex,"CCore::execute()"); - Impl.setComponentName((const char*)observatory->name()); + m_site = IRA::CSite(site.out()); + m_dut1 = site->DUT1; + ACS_LOG(LM_FULL_INFO, "CCore::execute()", (LM_INFO, "SITE_INITIALIZED")); + try + { + m_services->releaseComponent((const char *)observatory->name()); + } + catch (maciErrType::CannotReleaseComponentExImpl &ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl, Impl, ex, "CCore::execute()"); + Impl.setComponentName((const char *)observatory->name()); throw Impl; } - loadCustomLogger(m_customLogger,m_customLoggerError); // throw ComponentErrors::CouldntGetComponentExImpl - + loadCustomLogger(m_customLogger, m_customLoggerError); // throw ComponentErrors::CouldntGetComponentExImpl + RESOURCE_EXEC; // spawn schedule executor thread........ - try { - CCore *tmp=this; - m_schedExecuter=m_services->getThreadManager()->create<CScheduleExecutor,CCore *>(SCHED_EXECUTOR_NAME,tmp); - } - catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"CCore::execute()"); + try + { + CCore *tmp = this; + m_schedExecuter = m_services->getThreadManager()->create<CScheduleExecutor, CCore *>(SCHED_EXECUTOR_NAME, tmp); + } + catch (acsthreadErrType::acsthreadErrTypeExImpl &ex) + { + _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl, _dummy, ex, "CCore::execute()"); throw _dummy; } - catch (...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CCore::execute()"); + catch (...) + { + _THROW_EXCPT(ComponentErrors::UnexpectedExImpl, "CCore::execute()"); } - m_schedExecuter->initialize(m_services,m_dut1,m_site,m_config); // throw (ComponentErrors::TimerErrorExImpl) - ACS::TimeInterval sleepTime=m_config->getScheduleExecutorSleepTime()*10; + m_schedExecuter->initialize(m_services, m_dut1, m_site, m_config); // throw (ComponentErrors::TimerErrorExImpl) + ACS::TimeInterval sleepTime = m_config->getScheduleExecutorSleepTime() * 10; m_schedExecuter->setSleepTime(sleepTime); - try { - m_parser=new CParser<CCore>(this,10,true);\ + try + { + m_parser = new CParser<CCore>(this, 10, true); } - catch (...) { - _EXCPT(ComponentErrors::MemoryAllocationExImpl,dummy,"CCore::execute()"); + catch (...) + { + _EXCPT(ComponentErrors::MemoryAllocationExImpl, dummy, "CCore::execute()"); throw dummy; } //add local commands - m_parser->add("tsys",new function1<CCore,non_constant,void_type,O<doubleSeq_type> >(this,&CCore::_callTSys),0); - m_parser->add("wait",new function1<CCore,non_constant,void_type,I<double_type> >(this,&CCore::_wait),1); - m_parser->add("nop",new function0<CCore,constant,void_type >(this,&CCore::_nop),0); - m_parser->add("waitOnSource",new function0<CCore,non_constant,void_type >(this,&CCore::_waitOnSource),0); - m_parser->add("waitTracking",new function0<CCore,non_constant,void_type >(this,&CCore::_waitTracking),0); - m_parser->add("waitUntil",new function1<CCore,non_constant,void_type,I<time_type> >(this,&CCore::_waitUntil),1); - m_parser->add("haltSchedule",new function0<CCore,non_constant,void_type >(this,&CCore::_haltSchedule),0); - m_parser->add("stopSchedule",new function0<CCore,non_constant,void_type >(this,&CCore::_stopSchedule),0); - m_parser->add("startSchedule",new function2<CCore,non_constant,void_type,I<string_type>,I<string_type> >(this,&CCore::_startSchedule),2); - m_parser->add("device",new function1<CCore,non_constant,void_type,I<long_type> >(this,&CCore::_setDevice),1); - m_parser->add("chooseBackend",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_chooseDefaultBackend),1); - m_parser->add("chooseRecorder",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_chooseDefaultDataRecorder),1); - m_parser->add("crossScan",new function3<CCore,non_constant,void_type,I<enum_type<AntennaFrame2String,Antenna::TCoordinateFrame > >,I<angleOffset_type<rad> >, - I<interval_type> >(this,&CCore::crossScan),3); - m_parser->add("peakerScan",new function3<CCore,non_constant,void_type,I<string_type>,I<double_type >,I<interval_type> >(this,&CCore::peakerScan),3); - m_parser->add("log",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_changeLogFile),1); - m_parser->add("logMessage",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_logMessage),1); - m_parser->add("wx",new function4<CCore,non_constant,void_type,O<double_type>,O<double_type>,O<double_type>,O<double_type> >(this,&CCore::_getWeatherStationParameters),0); - m_parser->add("project",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_setProjectCode),1); + m_parser->add("tsys", new function1<CCore, non_constant, void_type, O<doubleSeq_type> >(this, &CCore::_callTSys), 0); + m_parser->add("wait", new function1<CCore, non_constant, void_type, I<double_type> >(this, &CCore::_wait), 1); + m_parser->add("nop", new function0<CCore, constant, void_type>(this, &CCore::_nop), 0); + m_parser->add("waitOnSource", new function0<CCore, non_constant, void_type>(this, &CCore::_waitOnSource), 0); + m_parser->add("waitTracking", new function0<CCore, non_constant, void_type>(this, &CCore::_waitTracking), 0); + m_parser->add("waitUntil", new function1<CCore, non_constant, void_type, I<time_type> >(this, &CCore::_waitUntil), 1); + m_parser->add("haltSchedule", new function0<CCore, non_constant, void_type>(this, &CCore::_haltSchedule), 0); + m_parser->add("stopSchedule", new function0<CCore, non_constant, void_type>(this, &CCore::_stopSchedule), 0); + m_parser->add("startSchedule", new function2<CCore, non_constant, void_type, I<string_type>, I<string_type> >(this, &CCore::_startSchedule), 2); + m_parser->add("device", new function1<CCore, non_constant, void_type, I<long_type> >(this, &CCore::_setDevice), 1); + m_parser->add("chooseBackend", new function1<CCore, non_constant, void_type, I<string_type> >(this, &CCore::_chooseDefaultBackend), 1); + m_parser->add("chooseRecorder", new function1<CCore, non_constant, void_type, I<string_type> >(this, &CCore::_chooseDefaultDataRecorder), 1); + m_parser->add("crossScan", new function3<CCore, non_constant, void_type, I<enum_type<AntennaFrame2String, Antenna::TCoordinateFrame> >, I<angleOffset_type<rad> >, I<interval_type> >(this, &CCore::crossScan), 3); + m_parser->add("peakerScan", new function3<CCore, non_constant, void_type, I<string_type>, I<double_type>, I<interval_type> >(this, &CCore::peakerScan), 3); + m_parser->add("log", new function1<CCore, non_constant, void_type, I<string_type> >(this, &CCore::_changeLogFile), 1); + m_parser->add("logMessage", new function1<CCore, non_constant, void_type, I<string_type> >(this, &CCore::_logMessage), 1); + m_parser->add("wx", new function4<CCore, non_constant, void_type, O<double_type>, O<double_type>, O<double_type>, O<double_type> >(this, &CCore::_getWeatherStationParameters), 0); + m_parser->add("project", new function2<CCore, non_constant, void_type, I<string_type>, O<longString_type> >(this, &CCore::_setProjectCode), 1); // no range checks because * is allowed - m_parser->add("skydip",new function3<CCore,non_constant,void_type,I<elevation_type<rad,false> >,I<elevation_type<rad,false> >,I<interval_type> >(this,&CCore::skydip),3); - m_parser->add("agc","_tp_agc",2,"NONE"); + m_parser->add("skydip", new function3<CCore, non_constant, void_type, I<elevation_type<rad, false> >, I<elevation_type<rad, false> >, I<interval_type> >(this, &CCore::skydip), 3); + m_parser->add("agc", "_tp_agc", 2, "NONE"); // m_parser->add("ifd","_ifd",1,"SRT"); - m_parser->add("calmux","_calmux",1); - m_parser->add("dmed","_dmed",1,"Medicina"); - m_parser->add("restFrequency",new function1<CCore,non_constant,void_type,I<doubleSeq_type> >(this,&CCore::_setRestFrequency),1); - m_parser->add("fTrack",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_fTrack),1); - m_parser->add("peaker",new function3<CCore,non_constant,void_type,I<string_type>,I<double_type>,I<interval_type> >(this,&CCore::_peaker),3); - m_parser->add("lonOTF",new function3<CCore,non_constant,void_type,I<enum_type<AntennaFrame2String,Antenna::TCoordinateFrame > >,I<angleOffset_type<rad> >, I<interval_type> >(this,&CCore::_lonOTF),3); - m_parser->add("latOTF",new function3<CCore,non_constant,void_type,I<enum_type<AntennaFrame2String,Antenna::TCoordinateFrame > >,I<angleOffset_type<rad> >, I<interval_type> >(this,&CCore::_latOTF),3); - m_parser->add("skydipOTF",new function3<CCore,non_constant,void_type,I<elevation_type<rad,false> >,I<elevation_type<rad,false> >,I<interval_type> >(this,&CCore::_skydipOTF),3); - m_parser->add("moon",new function0<CCore,non_constant,void_type >(this,&CCore::_moon),0); - m_parser->add("sidereal",new function5<CCore,non_constant,void_type,I<string_type>,I<rightAscension_type<rad,true> >, - I<declination_type<rad,true> >,I<enum_type<AntennaEquinox2String,Antenna::TSystemEquinox > >, - I<enum_type<AntennaSection2String,Antenna::TSections> > >(this,&CCore::_sidereal),5); - m_parser->add("track",new function1<CCore,non_constant,void_type,I<string_type> >(this,&CCore::_track),1); - m_parser->add("goTo",new function2<CCore,non_constant,void_type,I<azimuth_type<rad,false> >,I<elevation_type<rad,false> > >(this,&CCore::_goTo),2); - m_parser->add("abort",new function0<CCore,non_constant,void_type >(this,&CCore::_abort),0); - m_parser->add("initRecording",new function1<CCore,non_constant,void_type,I<long_type> >(this,&CCore::_initRecording),1); - m_parser->add("startRecording",new function2<CCore,non_constant,void_type,I<long_type>,I<interval_type> >(this,&CCore::_startRecording),2); - m_parser->add("terminateScan",new function0<CCore,non_constant,void_type >(this,&CCore::_terminateScan),0); - m_parser->add("goOff",new function2<CCore,non_constant,void_type,I<enum_type<AntennaFrame2String,Antenna::TCoordinateFrame > >,I<double_type > >(this,&CCore::goOff),2); + m_parser->add("calmux", "_calmux", 1); + m_parser->add("dmed", "_dmed", 1, "Medicina"); + m_parser->add("ifdist", "_ifdist", 3, "Noto"); + + m_parser->add("restFrequency", new function1<CCore, non_constant, void_type, I<doubleSeq_type> >(this, &CCore::_setRestFrequency), 1); + m_parser->add("fTrack", new function1<CCore, non_constant, void_type, I<string_type> >(this, &CCore::_fTrack), 1); + m_parser->add("peaker", new function3<CCore, non_constant, void_type, I<string_type>, I<double_type>, I<interval_type> >(this, &CCore::_peaker), 3); + m_parser->add("lonOTF", new function3<CCore, non_constant, void_type, I<enum_type<AntennaFrame2String, Antenna::TCoordinateFrame> >, I<angleOffset_type<rad> >, I<interval_type> >(this, &CCore::_lonOTF), 3); + m_parser->add("latOTF", new function3<CCore, non_constant, void_type, I<enum_type<AntennaFrame2String, Antenna::TCoordinateFrame> >, I<angleOffset_type<rad> >, I<interval_type> >(this, &CCore::_latOTF), 3); + m_parser->add("skydipOTF", new function3<CCore, non_constant, void_type, I<elevation_type<rad, false> >, I<elevation_type<rad, false> >, I<interval_type> >(this, &CCore::_skydipOTF), 3); + m_parser->add("moon", new function0<CCore, non_constant, void_type>(this, &CCore::_moon), 0); + m_parser->add("sidereal", new function5<CCore, non_constant, void_type, I<string_type>, I<rightAscension_type<rad, true> >, I<declination_type<rad, true> >, I<enum_type<AntennaEquinox2String, Antenna::TSystemEquinox> >, I<enum_type<AntennaSection2String, Antenna::TSections> > >(this, &CCore::_sidereal), 5); + m_parser->add("track", new function1<CCore, non_constant, void_type, I<string_type> >(this, &CCore::_track), 1); + m_parser->add("goTo", new function2<CCore, non_constant, void_type, I<azimuth_type<rad, false> >, I<elevation_type<rad, false> > >(this, &CCore::_goTo), 2); + m_parser->add("abort", new function0<CCore, non_constant, void_type>(this, &CCore::_abort), 0); + m_parser->add("initRecording", new function1<CCore, non_constant, void_type, I<long_type> >(this, &CCore::_initRecording), 1); + m_parser->add("startRecording", new function2<CCore, non_constant, void_type, I<long_type>, I<interval_type> >(this, &CCore::_startRecording), 2); + m_parser->add("terminateScan", new function0<CCore, non_constant, void_type>(this, &CCore::_terminateScan), 0); + m_parser->add("goOff", new function2<CCore, non_constant, void_type, I<enum_type<AntennaFrame2String, Antenna::TCoordinateFrame> >, I<double_type> >(this, &CCore::goOff), 2); //add remote commands ************ should be loaded from a CDB table............................**********/ // antenna subsystem - m_parser->add("antennaDisable","antenna",1,&CCore::remoteCall); - m_parser->add("antennaEnable","antenna",1,&CCore::remoteCall); - m_parser->add("antennaCorrectionOn","antenna",1,&CCore::remoteCall); - m_parser->add("antennaCorrectionOff","antenna",1,&CCore::remoteCall); - m_parser->add("antennaPark","antenna",1,&CCore::remoteCall); - m_parser->add("antennaAzEl","antenna",1,&CCore::remoteCall); - m_parser->add("antennaTrack","antenna",1,&CCore::remoteCall); - m_parser->add("antennaUnstow","antenna",1,&CCore::remoteCall); - m_parser->add("antennaStop","antenna",1,&CCore::remoteCall); - m_parser->add("antennaSetup","antenna",1,&CCore::remoteCall); - m_parser->add("preset","antenna",1,&CCore::remoteCall); - m_parser->add("bwhm","antenna",1,&CCore::remoteCall); - m_parser->add("azelOffsets","antenna",1,&CCore::remoteCall); - m_parser->add("radecOffsets","antenna",1,&CCore::remoteCall); - m_parser->add("lonlatOffsets","antenna",1,&CCore::remoteCall); - m_parser->add("antennaReset","antenna",1,&CCore::remoteCall); - m_parser->add("radialVelocity","antenna",1,&CCore::remoteCall); + m_parser->add("antennaDisable", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaEnable", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaCorrectionOn", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaCorrectionOff", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaPark", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaAzEl", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaTrack", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaUnstow", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaStop", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaSetup", "antenna", 1, &CCore::remoteCall); + m_parser->add("preset", "antenna", 1, &CCore::remoteCall); + m_parser->add("bwhm", "antenna", 1, &CCore::remoteCall); + m_parser->add("azelOffsets", "antenna", 1, &CCore::remoteCall); + m_parser->add("radecOffsets", "antenna", 1, &CCore::remoteCall); + m_parser->add("lonlatOffsets", "antenna", 1, &CCore::remoteCall); + m_parser->add("antennaReset", "antenna", 1, &CCore::remoteCall); + m_parser->add("radialVelocity", "antenna", 1, &CCore::remoteCall); //m_parser->add("goOff","antenna",1,&CCore::remoteCall); // receivers subsystem - m_parser->add("receiversPark","receivers",2,&CCore::remoteCall); - m_parser->add("receiversSetup","receivers",2,&CCore::remoteCall); - m_parser->add("receiversMode","receivers",2,&CCore::remoteCall); - m_parser->add("calOn","receivers",2,&CCore::remoteCall); - m_parser->add("calOff","receivers",2,&CCore::remoteCall); - m_parser->add("setLO","receivers",2,&CCore::remoteCall); - m_parser->add("antennaUnitOn","receivers",2,&CCore::remoteCall); - m_parser->add("antennaUnitOff","receivers",2,&CCore::remoteCall); - m_parser->add("derotatorPark","receivers",2,&CCore::remoteCall); + m_parser->add("receiversPark", "receivers", 2, &CCore::remoteCall); + m_parser->add("receiversSetup", "receivers", 2, &CCore::remoteCall); + m_parser->add("receiversMode", "receivers", 2, &CCore::remoteCall); + m_parser->add("calOn", "receivers", 2, &CCore::remoteCall); + m_parser->add("calOff", "receivers", 2, &CCore::remoteCall); + m_parser->add("setLO", "receivers", 2, &CCore::remoteCall); + m_parser->add("antennaUnitOn", "receivers", 2, &CCore::remoteCall); + m_parser->add("antennaUnitOff", "receivers", 2, &CCore::remoteCall); + m_parser->add("derotatorPark", "receivers", 2, &CCore::remoteCall); //m_parser->add("derotatorMode","receivers",2,&CCore::remoteCall); - m_parser->add("derotatorSetPosition","receivers",2,&CCore::remoteCall); - m_parser->add("derotatorRewind","receivers",2,&CCore::remoteCall); - m_parser->add("derotatorSetConfiguration","receivers",2,&CCore::remoteCall); - m_parser->add("derotatorSetRewindingMode","receivers",2,&CCore::remoteCall); - m_parser->add("derotatorSetAutoRewindingSteps","receivers",2,&CCore::remoteCall); - m_parser->add("externalCalOn","receivers",2,&CCore::remoteCall); - m_parser->add("externalCalOff","receivers",2,&CCore::remoteCall); + m_parser->add("derotatorSetPosition", "receivers", 2, &CCore::remoteCall); + m_parser->add("derotatorRewind", "receivers", 2, &CCore::remoteCall); + m_parser->add("derotatorSetConfiguration", "receivers", 2, &CCore::remoteCall); + m_parser->add("derotatorSetRewindingMode", "receivers", 2, &CCore::remoteCall); + m_parser->add("derotatorSetAutoRewindingSteps", "receivers", 2, &CCore::remoteCall); + m_parser->add("externalCalOn", "receivers", 2, &CCore::remoteCall); + m_parser->add("externalCalOff", "receivers", 2, &CCore::remoteCall); // backend //m_parser->add("bck","backends",3,&CCore::remoteCall); - m_parser->add("integration","backend",3,&CCore::remoteCall); - m_parser->add("setSection","backend",3,&CCore::remoteCall); - m_parser->add("setAttenuation","backend",3,&CCore::remoteCall); - m_parser->add("getTpi","backend",3,&CCore::remoteCall); - m_parser->add("getZero","backend",3,&CCore::remoteCall); - m_parser->add("initialize","backend",3,&CCore::remoteCall); - m_parser->add("calSwitch","backend",3,&CCore::remoteCall); - m_parser->add("getRms","backend",3,&CCore::remoteCall); + m_parser->add("integration", "backend", 3, &CCore::remoteCall); + m_parser->add("setSection", "backend", 3, &CCore::remoteCall); + m_parser->add("setAttenuation", "backend", 3, &CCore::remoteCall); + m_parser->add("getTpi", "backend", 3, &CCore::remoteCall); + m_parser->add("getZero", "backend", 3, &CCore::remoteCall); + m_parser->add("initialize", "backend", 3, &CCore::remoteCall); + m_parser->add("calSwitch", "backend", 3, &CCore::remoteCall); + m_parser->add("getRms", "backend", 3, &CCore::remoteCall); // minor servo - m_parser->add("servoSetup","minorservo",4,&CCore::remoteCall); - m_parser->add("servoPark","minorservo",4,&CCore::remoteCall); - m_parser->add("setServoElevationTracking","minorservo",4,&CCore::remoteCall); - m_parser->add("setServoASConfiguration","minorservo",4,&CCore::remoteCall); - m_parser->add("clearServoOffsets","minorservo",4,&CCore::remoteCall); - m_parser->add("setServoOffset","minorservo",4,&CCore::remoteCall); + m_parser->add("servoSetup", "minorservo", 4, &CCore::remoteCall); + m_parser->add("servoPark", "minorservo", 4, &CCore::remoteCall); + m_parser->add("setServoElevationTracking", "minorservo", 4, &CCore::remoteCall); + m_parser->add("setServoASConfiguration", "minorservo", 4, &CCore::remoteCall); + m_parser->add("clearServoOffsets", "minorservo", 4, &CCore::remoteCall); + m_parser->add("setServoOffset", "minorservo", 4, &CCore::remoteCall); // active surface - m_parser->add("asSetup","activesurface",5,&CCore::remoteCall); - m_parser->add("asPark","activesurface",5,&CCore::remoteCall); - m_parser->add("asOn","activesurface",5,&CCore::remoteCall); - m_parser->add("asOff","activesurface",5,&CCore::remoteCall); + m_parser->add("asSetup", "activesurface", 5, &CCore::remoteCall); + m_parser->add("asPark", "activesurface", 5, &CCore::remoteCall); + m_parser->add("asOn", "activesurface", 5, &CCore::remoteCall); + m_parser->add("asOff", "activesurface", 5, &CCore::remoteCall); // procedures loadProcedures(m_config->getDefaultProceduresFile()); // throws ManagementErrors::ProcedureFileLoadingErrorExImpl @@ -229,23 +240,26 @@ void CCore::cleanUp() unloadWeatherStation(m_weatherStation); unloadDefaultBackend(); unloadDefaultDataReceiver(); - if (m_schedExecuter!=NULL) m_schedExecuter->suspend(); + if (m_schedExecuter != NULL) + m_schedExecuter->suspend(); m_services->getThreadManager()->destroy(m_schedExecuter); - ACS_LOG(LM_FULL_INFO,"CCore::cleanUp()",(LM_INFO,"THREAD_DESTROYED")); + ACS_LOG(LM_FULL_INFO, "CCore::cleanUp()", (LM_INFO, "THREAD_DESTROYED")); } -void CCore::skydip(const double& el1,const double& el2,const ACS::TimeInterval& duration) throw ( - ManagementErrors::NotAllowedDuringScheduleExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::UnexpectedExImpl, - ComponentErrors::OperationErrorExImpl,ComponentErrors::ComponentNotActiveExImpl,ComponentErrors::CORBAProblemExImpl, - ManagementErrors::BackendNotAvailableExImpl,ManagementErrors::DataTransferSetupErrorExImpl, - ManagementErrors::AntennaScanErrorExImpl,ComponentErrors::TimerErrorExImpl,ManagementErrors::TelescopeSubScanErrorExImpl, - ManagementErrors::TargetOrSubscanNotFeasibleExImpl,ManagementErrors::AbortedByUserExImpl, - ManagementErrors::RecordingAlreadyActiveExImpl,ManagementErrors::CloseTelescopeScanErrorExImpl) +void CCore::skydip(const double &el1, const double &el2, const ACS::TimeInterval &duration) throw( + ManagementErrors::NotAllowedDuringScheduleExImpl, ComponentErrors::CouldntGetComponentExImpl, ComponentErrors::UnexpectedExImpl, + ComponentErrors::OperationErrorExImpl, ComponentErrors::ComponentNotActiveExImpl, ComponentErrors::CORBAProblemExImpl, + ManagementErrors::BackendNotAvailableExImpl, ManagementErrors::DataTransferSetupErrorExImpl, + ManagementErrors::AntennaScanErrorExImpl, ComponentErrors::TimerErrorExImpl, ManagementErrors::TelescopeSubScanErrorExImpl, + ManagementErrors::TargetOrSubscanNotFeasibleExImpl, ManagementErrors::AbortedByUserExImpl, + ManagementErrors::RecordingAlreadyActiveExImpl, ManagementErrors::CloseTelescopeScanErrorExImpl) { //no need to get the mutex, because it is already done inside the executor object - if (m_schedExecuter) { - if (m_schedExecuter->isScheduleActive()) { - _THROW_EXCPT(ManagementErrors::NotAllowedDuringScheduleExImpl,"CCore::skydip()"); + if (m_schedExecuter) + { + if (m_schedExecuter->isScheduleActive()) + { + _THROW_EXCPT(ManagementErrors::NotAllowedDuringScheduleExImpl, "CCore::skydip()"); } } ACS::doubleSeq tsys; @@ -253,19 +267,19 @@ void CCore::skydip(const double& el1,const double& el2,const ACS::TimeInterval& // the mutex is not necessary as it's taken internally by all the called procedures, generally this macro calls should not required the mutex //baci::ThreadSyncGuard guard(&m_mutex); // TSYS SCAN - ACS_LOG(LM_FULL_INFO,"CCore::skydip()",(LM_NOTICE,"TSYS_COMPUTATION")); + ACS_LOG(LM_FULL_INFO, "CCore::skydip()", (LM_NOTICE, "TSYS_COMPUTATION")); // it calls directly the antennaBoss method - goOff(Antenna::ANT_HORIZONTAL,3.0); // go off 3 beams sizes + goOff(Antenna::ANT_HORIZONTAL, 3.0); // go off 3 beams sizes _waitOnSource(); _callTSys(tsys); _wait(1.5); _initRecording(1); - ACS_LOG(LM_FULL_INFO,"CCore::skydip()",(LM_NOTICE,"START_SKYDIP")); + ACS_LOG(LM_FULL_INFO, "CCore::skydip()", (LM_NOTICE, "START_SKYDIP")); // start the scan - _skydipOTF(el1,el2,duration); //ManagementErrors::TelescopeSubScanErrorExImpl,ManagementErrors::TargetOrSubscanNotFeasibleExImpl - _startRecording(1,duration); // start recording + _skydipOTF(el1, el2, duration); //ManagementErrors::TelescopeSubScanErrorExImpl,ManagementErrors::TargetOrSubscanNotFeasibleExImpl + _startRecording(1, duration); // start recording _terminateScan(); - ACS_LOG(LM_FULL_INFO,"CCore::skydip()",(LM_NOTICE,"SKYDIP_DONE")); + ACS_LOG(LM_FULL_INFO, "CCore::skydip()", (LM_NOTICE, "SKYDIP_DONE")); } /*void CCore::skydip(const double& el1,const double& el2,const ACS::TimeInterval& duration) throw (ManagementErrors::NotAllowedDuringScheduleExImpl, @@ -385,94 +399,101 @@ void CCore::skydip(const double& el1,const double& el2,const ACS::TimeInterval& ACS_LOG(LM_FULL_INFO,"CCore::skydip()",(LM_NOTICE,"SKYDIP_DONE")); }*/ -void CCore::peakerScan(const char *axis,const double& span,const ACS::TimeInterval& duration) throw (ComponentErrors::CouldntGetComponentExImpl, - ComponentErrors::ComponentNotActiveExImpl,ManagementErrors::AntennaScanErrorExImpl,ComponentErrors::CORBAProblemExImpl, - ComponentErrors::UnexpectedExImpl,ManagementErrors::TsysErrorExImpl,ComponentErrors::OperationErrorExImpl, - ManagementErrors::UnsupportedOperationExImpl,ManagementErrors::MinorServoScanErrorExImpl,ComponentErrors::TimerErrorExImpl, - ManagementErrors::AbortedByUserExImpl,ManagementErrors::NotAllowedDuringScheduleExImpl,ManagementErrors::RecordingAlreadyActiveExImpl, - ComponentErrors::ValidationErrorExImpl,ManagementErrors::TelescopeSubScanErrorExImpl) +void CCore::peakerScan(const char *axis, const double &span, const ACS::TimeInterval &duration) throw(ComponentErrors::CouldntGetComponentExImpl, + ComponentErrors::ComponentNotActiveExImpl, ManagementErrors::AntennaScanErrorExImpl, ComponentErrors::CORBAProblemExImpl, + ComponentErrors::UnexpectedExImpl, ManagementErrors::TsysErrorExImpl, ComponentErrors::OperationErrorExImpl, + ManagementErrors::UnsupportedOperationExImpl, ManagementErrors::MinorServoScanErrorExImpl, ComponentErrors::TimerErrorExImpl, + ManagementErrors::AbortedByUserExImpl, ManagementErrors::NotAllowedDuringScheduleExImpl, ManagementErrors::RecordingAlreadyActiveExImpl, + ComponentErrors::ValidationErrorExImpl, ManagementErrors::TelescopeSubScanErrorExImpl) { //no need to get the mutex, because it is already done inside the executor object - if (m_schedExecuter) { - if (m_schedExecuter->isScheduleActive()) { - _THROW_EXCPT(ManagementErrors::NotAllowedDuringScheduleExImpl,"CCore::peakerScan()"); + if (m_schedExecuter) + { + if (m_schedExecuter->isScheduleActive()) + { + _THROW_EXCPT(ManagementErrors::NotAllowedDuringScheduleExImpl, "CCore::peakerScan()"); } } ACS::doubleSeq tsys; TIMEVALUE now; - ACS_LOG(LM_FULL_INFO,"CCore::skydip()",(LM_NOTICE,"TSYS_COMPUTATION")); + ACS_LOG(LM_FULL_INFO, "CCore::skydip()", (LM_NOTICE, "TSYS_COMPUTATION")); // it calls directly the antennaBoss method - goOff(Antenna::ANT_HORIZONTAL,3.0); // go off 3 beams sizes + goOff(Antenna::ANT_HORIZONTAL, 3.0); // go off 3 beams sizes _waitOnSource(); _callTSys(tsys); _wait(1.5); _initRecording(1); - ACS_LOG(LM_FULL_INFO,"CCore::skydip()",(LM_NOTICE,"START_PEAKERSCAN")); + ACS_LOG(LM_FULL_INFO, "CCore::skydip()", (LM_NOTICE, "START_PEAKERSCAN")); // start the scan - _peaker(axis,span,duration); - _startRecording(1,duration); // start recording + _peaker(axis, span, duration); + _startRecording(1, duration); // start recording _terminateScan(); } -void CCore::crossScan(const Antenna::TCoordinateFrame& scanFrame,const double& span,const ACS::TimeInterval& duration) throw ( - ManagementErrors::NotAllowedDuringScheduleExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::UnexpectedExImpl, - ComponentErrors::OperationErrorExImpl,ComponentErrors::ComponentNotActiveExImpl,ComponentErrors::CORBAProblemExImpl, - ManagementErrors::BackendNotAvailableExImpl,ManagementErrors::DataTransferSetupErrorExImpl, - ManagementErrors::AntennaScanErrorExImpl,ComponentErrors::TimerErrorExImpl,ManagementErrors::TelescopeSubScanErrorExImpl, - ManagementErrors::TargetOrSubscanNotFeasibleExImpl,ManagementErrors::AbortedByUserExImpl, - ManagementErrors::RecordingAlreadyActiveExImpl,ManagementErrors::CloseTelescopeScanErrorExImpl) +void CCore::crossScan(const Antenna::TCoordinateFrame &scanFrame, const double &span, const ACS::TimeInterval &duration) throw( + ManagementErrors::NotAllowedDuringScheduleExImpl, ComponentErrors::CouldntGetComponentExImpl, ComponentErrors::UnexpectedExImpl, + ComponentErrors::OperationErrorExImpl, ComponentErrors::ComponentNotActiveExImpl, ComponentErrors::CORBAProblemExImpl, + ManagementErrors::BackendNotAvailableExImpl, ManagementErrors::DataTransferSetupErrorExImpl, + ManagementErrors::AntennaScanErrorExImpl, ComponentErrors::TimerErrorExImpl, ManagementErrors::TelescopeSubScanErrorExImpl, + ManagementErrors::TargetOrSubscanNotFeasibleExImpl, ManagementErrors::AbortedByUserExImpl, + ManagementErrors::RecordingAlreadyActiveExImpl, ManagementErrors::CloseTelescopeScanErrorExImpl) { //no need to get the mutex, because it is already done inside the executor object - if (m_schedExecuter) { - if (m_schedExecuter->isScheduleActive()) { - _THROW_EXCPT(ManagementErrors::NotAllowedDuringScheduleExImpl,"CCore::crossScan()"); + if (m_schedExecuter) + { + if (m_schedExecuter->isScheduleActive()) + { + _THROW_EXCPT(ManagementErrors::NotAllowedDuringScheduleExImpl, "CCore::crossScan()"); } } - IRA::CString obsName,prj,suffix,path,extraPath,baseName; - IRA::CString layoutName,schedule; + IRA::CString obsName, prj, suffix, path, extraPath, baseName; + IRA::CString layoutName, schedule; ACS::stringSeq layout; ACS::doubleSeq tsys; TIMEVALUE now; // the mutex is not necessary as it's taken internally by all the called procedures, generally this macro calls should not required the mutex //baci::ThreadSyncGuard guard(&m_mutex); // TSYS SCAN - ACS_LOG(LM_FULL_INFO,"CCore::crossScan()",(LM_NOTICE,"TSYS_COMPUTATION")); + ACS_LOG(LM_FULL_INFO, "CCore::crossScan()", (LM_NOTICE, "TSYS_COMPUTATION")); // it calls directly the antennaBoss method - goOff(scanFrame,3.0); // go off 3 beams sizes + goOff(scanFrame, 3.0); // go off 3 beams sizes _waitOnSource(); _callTSys(tsys); _wait(1.5); _initRecording(1); - ACS_LOG(LM_FULL_INFO,"CCore::crossScan()",(LM_NOTICE,"LATITUDE_SCAN")); + ACS_LOG(LM_FULL_INFO, "CCore::crossScan()", (LM_NOTICE, "LATITUDE_SCAN")); // start the scan - _latOTF(scanFrame,span,duration); //ManagementErrors::TelescopeSubScanErrorExImpl,ManagementErrors::TargetOrSubscanNotFeasibleExImpl - _startRecording(1,duration); // start recording + _latOTF(scanFrame, span, duration); //ManagementErrors::TelescopeSubScanErrorExImpl,ManagementErrors::TargetOrSubscanNotFeasibleExImpl + _startRecording(1, duration); // start recording // LONGITUDE SCAN.............. - ACS_LOG(LM_FULL_INFO,"CCore::crossScan()",(LM_NOTICE,"LONGITUDE_SCAN")); + ACS_LOG(LM_FULL_INFO, "CCore::crossScan()", (LM_NOTICE, "LONGITUDE_SCAN")); // start the scan - _lonOTF(scanFrame,span,duration); //ManagementErrors::TelescopeSubScanErrorExImpl,ManagementErrors::TargetOrSubscanNotFeasibleExImpl - _startRecording(2,duration); // start recording the second subscan + _lonOTF(scanFrame, span, duration); //ManagementErrors::TelescopeSubScanErrorExImpl,ManagementErrors::TargetOrSubscanNotFeasibleExImpl + _startRecording(2, duration); // start recording the second subscan _terminateScan(); - ACS_LOG(LM_FULL_INFO,"CCore::crossScan()",(LM_NOTICE,"CROSSSCAN_DONE")); + ACS_LOG(LM_FULL_INFO, "CCore::crossScan()", (LM_NOTICE, "CROSSSCAN_DONE")); } void CCore::clearStatus() { baci::ThreadSyncGuard guard(&m_mutex); - m_schedulerStatus=Management::MNG_OK; - ACS_LOG(LM_FULL_INFO,"CCore::clearStatus()",(LM_NOTICE,"COMPONENT_STATUS_RESET")); + m_schedulerStatus = Management::MNG_OK; + ACS_LOG(LM_FULL_INFO, "CCore::clearStatus()", (LM_NOTICE, "COMPONENT_STATUS_RESET")); } -bool CCore::command(const IRA::CString& cmd,IRA::CString& answer) +bool CCore::command(const IRA::CString &cmd, IRA::CString &answer) { - try { - m_parser->run(cmd,answer); //parser is already thread safe..... + try + { + m_parser->run(cmd, answer); //parser is already thread safe..... return true; } - catch (ParserErrors::ParserErrorsExImpl &ex) { + catch (ParserErrors::ParserErrorsExImpl &ex) + { return false; } - catch (ACSErr::ACSbaseExImpl& ex) { + catch (ACSErr::ACSbaseExImpl &ex) + { ex.log(LM_ERROR); // the errors resulting from the execution are logged here as stated in the documentation of CommandInterpreter interface, while the parser errors are never logged. return false; } @@ -484,7 +505,6 @@ bool CCore::command(const IRA::CString& cmd,IRA::CString& answer) /////// PRIVATES - #include "Core_Common.i" #include "Core_Resource.i" @@ -492,4 +512,3 @@ bool CCore::command(const IRA::CString& cmd,IRA::CString& answer) #include "Core_Extra.i" #include "Core_Basic.i" - diff --git a/Common/Servers/Scheduler/src/Core_Basic.i b/Common/Servers/Scheduler/src/Core_Basic.i index 8599aab9ab4eceb824e4573e1f07456f50eabdc2..f0d5b9803b9304664d8da34a446509e9bca26cfd 100644 --- a/Common/Servers/Scheduler/src/Core_Basic.i +++ b/Common/Servers/Scheduler/src/Core_Basic.i @@ -410,7 +410,7 @@ void CCore::setupDataTransfer(bool& scanStarted, setup.path=CORBA::string_dup((const char *)path); setup.extraPath=CORBA::string_dup((const char *)extraPath); setup.schedule=CORBA::string_dup((const char *)schedule); - setup.schedule=CORBA::string_dup((const char *)log); + setup.log=CORBA::string_dup((const char *)log); setup.backendName=CORBA::string_dup((const char *)backendName); if (layoutName!=_SCHED_NULLTARGET) { setup.scanLayout=CORBA::string_dup((const char *)layoutName); diff --git a/Common/Servers/Scheduler/src/Core_Operations.i b/Common/Servers/Scheduler/src/Core_Operations.i index 8875c6a8d3c9cccb79758882f423fe789eac95f4..9893bcdbc8c677101286eaed5e6b9711d3bdc1d1 100644 --- a/Common/Servers/Scheduler/src/Core_Operations.i +++ b/Common/Servers/Scheduler/src/Core_Operations.i @@ -733,7 +733,7 @@ void CCore::_fTrack(const char *dev) throw (ComponentErrors::CouldntGetComponent } } -void CCore::_setProjectCode(const char* code) throw (ManagementErrors::UnkownProjectCodeErrorExImpl) +void CCore::_setProjectCode(const char* code,IRA::CString& message) throw (ManagementErrors::UnkownProjectCodeErrorExImpl) { IRA::CString newCode(code); if (newCode=="''") { // if '' given...maps to default user @@ -750,6 +750,11 @@ void CCore::_setProjectCode(const char* code) throw (ManagementErrors::UnkownPro if (m_schedExecuter) { m_schedExecuter->setProjectCode(newCode); } + std::string msg = "Welcome to this facility, " + std::string(code) + "!"; + std::string welcome = std::string(m_stationConf->getWelcomeMessage()); + if(welcome != "") + msg += "\n" + welcome; + message.Format("STR %s", msg.c_str()); } /*void CCore::_winkingMark(const char *arg) throw (ComponentErrors::ValidationErrorExImpl); @@ -1151,12 +1156,11 @@ void CCore::_haltSchedule() void CCore::_startSchedule(const char* scheduleFile,const char * startSubScan) throw (ManagementErrors::ScheduleErrorExImpl,ManagementErrors::AlreadyRunningExImpl, ComponentErrors::MemoryAllocationExImpl,ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::CORBAProblemExImpl, - ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl,ManagementErrors::CannotClosePendingTaskExImpl) + ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl,ManagementErrors::CannotClosePendingTaskExImpl, + ManagementErrors::ScheduleProjectNotMatchExImpl) { //no need to get the mutex, because it is already done inside the Schedule Executor thread if (m_schedExecuter) { - //ManagementErrors::ScheduleErrorExImpl, ManagementErrors::AlreadyRunningExImpl,ComponentErrors::MemoryAllocationExImpl,ComponentErrors::CouldntGetComponentExImpl, - //ComponentErrors::CORBAProblemExImpl,ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl m_schedExecuter->startSchedule(scheduleFile,startSubScan); } } diff --git a/Common/Servers/Scheduler/src/Makefile b/Common/Servers/Scheduler/src/Makefile index 80d9dd4d1e796d3bf83dac6236bb8acf9bf5af67..d1639108f2a37a4db5d4ee06a1419da42fccecf3 100644 --- a/Common/Servers/Scheduler/src/Makefile +++ b/Common/Servers/Scheduler/src/Makefile @@ -71,7 +71,7 @@ SchedulerImpl_LIBS = IRALibrary AntennaDefinitionsStubs ManagmentDefinitionsStub EphemGeneratorStubs AntennaBossStubs ObservatoryStubs FitsWriterStubs DataReceiverStubs CustomLoggerStubs GenericWeatherStationStubs\ GenericBackendStubs ComponentErrors ManagementErrors AntennaErrors BackendsErrors ParserErrors ReceiversErrors MinorServoErrors\ bulkDataStubs bulkDataReceiverStubs bulkDataCallback bulkDataSenderStubs CommonReceiverInterfaceStubs ReceiversBossStubs ReceiversDefinitionsStubs \ -MinorServoStubs MinorServoBossStubs MinorServoDefinitionsStubs ActiveSurfaceBossStubs DiscosVersion +MinorServoStubs MinorServoBossStubs MinorServoDefinitionsStubs ActiveSurfaceBossStubs DiscosVersion DiscosLocals # # <brief description of lllll library> diff --git a/Common/Servers/Scheduler/src/ScheduleExecutor.cpp b/Common/Servers/Scheduler/src/ScheduleExecutor.cpp index 0b4a1dbe2ad5a2c057e43a7398b13af106f9aa35..7e01425ae3a284d693289f2f6fe0c2fbe7854bff 100644 --- a/Common/Servers/Scheduler/src/ScheduleExecutor.cpp +++ b/Common/Servers/Scheduler/src/ScheduleExecutor.cpp @@ -4,6 +4,10 @@ using namespace baci; +#define NORMAL_RECORDING (m_currentScan.backendProc!=_SCHED_NULLTARGET) && (m_currentScan.duration>0.0) +#define NO_RECORDING m_currentScan.duration<=0.0 +#define DRY_RUN (m_currentScan.backendProc==_SCHED_NULLTARGET) && (m_currentScan.duration>0.0) + CScheduleExecutor::CScheduleExecutor(const ACE_CString& name,CCore *param, const ACS::TimeInterval& responseTime,const ACS::TimeInterval& sleepTime) : ACS::Thread(name,responseTime,sleepTime) { @@ -86,7 +90,8 @@ void CScheduleExecutor::runLoop() m_goAhead=false; IRA::CString out; IRA::CIRATools::intervalToStr(lstStartTime,out); - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"SCHEDULE_IS_WAITING_LST: %s",(const char *)out)); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_NOTICE,"Waiting for LST: %s",(const char *)out)); } m_stage=SCAN_SELECTION; break; @@ -115,7 +120,9 @@ void CScheduleExecutor::runLoop() if (m_currentScan.rewind) m_scheduleRewound=m_currentScan.rewind; } m_scheduleCounter=m_currentScan.counter; - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"NEXT_SUBSCAN_IS: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); + //printf("scan selection: %u\n",m_scheduleCounter); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_NOTICE,"Next subscan: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); m_subScanDone=false; m_stage=SCAN_CHECK; } @@ -143,12 +150,14 @@ void CScheduleExecutor::runLoop() break; } if (!ok) { - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_WARNING,"SUBSCAN_SKIPPED: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_WARNING,"Skipping subscan: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); // 1) if the whole schedule has been parsed...or it is the first iteration if (m_startSubScan==m_scheduleCounter) { // 1) this is not the first iteration (m_scansCounter==-1) and no scan performed during the repetition (m_scanCounter>0) if (m_scansCounter==0) { - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"NO_SCANS_COULD_BE_DONE")); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_NOTICE,"No scans done, current schedule will be aborted")); cleanSchedule(false); break; } @@ -160,14 +169,16 @@ void CScheduleExecutor::runLoop() else { if (m_scansCounter==-1) m_scansCounter=0; // this is not the first iteration any more if ((m_firstSubScan<=m_scheduleCounter) && (m_scheduleRewound)) { //check if one repetition is complete..... - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"REPETITION_COMPLETED")); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_NOTICE,"Repetition completed, restarting from the beginning")); m_scansCounter=0; // during the new repetition the number of done scans is reset m_scheduleRewound=false; m_repetition++; if (m_schedule->getSchedMode()==CSchedule::LST) { //if the schedule is sequential or timetagged is run continuosly if (m_schedule->getSchedReps()>0) { // if negative the schedule is repeated continuosly if (m_repetition>=(DWORD)m_schedule->getSchedReps()) { // END OF SCHEDULE - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"ALL_REPETITIONS_COMPLETED")); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_NOTICE,"All repetions are completed, schedule will be halted")); cleanSchedule(false); break; } @@ -176,7 +187,8 @@ void CScheduleExecutor::runLoop() } if (m_firstSubScan==0) { // if this is the first call: the first scan executed in the schedule m_firstSubScan=m_scheduleCounter; - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"FIRST_SUBSCAN_IS: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()", + (LM_NOTICE,"Starting from subscan: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); } m_stage=SCAN_PREPARATION; } @@ -200,7 +212,8 @@ void CScheduleExecutor::runLoop() impl.setSubScanID(m_scheduleCounter); impl.setReason("cannot command scan to the telescope"); m_core->changeSchedulerStatus(Management::MNG_FAILURE); - impl.log(LM_ERROR); + CUSTOM_EXCPT_LOG(impl,LM_ERROR); + //impl.log(LM_ERROR); cleanScan(); break; } @@ -209,8 +222,11 @@ void CScheduleExecutor::runLoop() case WRITING_INITIALIZATION: { //prepare the data transfer, it configures the backend and the writer. In case of error the scan is aborted. //printf("WRITING_INIT\n"); try { + //if ((m_currentScan.backendProc!=_SCHED_NULLTARGET) && (m_currentScan.duration>0.0)) { + //printf("PREPARING FILE WRITING\n"); ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_DEBUG,"PREPARE_DATA_ACQUISITION")); prepareFileWriting(/*m_currentScan*/); + //} } catch (ACSErr::ACSbaseExImpl& Ex) { _ADD_BACKTRACE(ManagementErrors::SubscanErrorExImpl,impl,Ex,"CScheduleExecutor::runLoop()"); @@ -289,9 +305,10 @@ void CScheduleExecutor::runLoop() // This happens, for example, when the previous backend configuration is too slow and the scan could not start on time if (m_currentScan.ut<currentUTime.value().value) { // if the forseen time for the start recording is already elapsed....we give up the current recording m_stage=STOP_SCHEDULING; // this will skip the start recording command, the next stage (STOPSCHEDULING) does nothing if the start was not done - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_WARNING,"SUBSCAN_PREPARATION_IS_LATE")); - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_WARNING,"SUBSCAN_SKIPPED: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"WAITING_FOR_THE_NEXT_ONE")); + //ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_WARNING,"sub scan preparation is late")); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_WARNING,"Subscan preparation is late, skipping subscan: %s", + (const char *)m_schedule->getIdentifiers(m_scheduleCounter))); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"Waiting for next subscan....")); break; } start=true; @@ -301,6 +318,7 @@ void CScheduleExecutor::runLoop() IRA::CString fullSubscanFileName; IRA::CString fullScanFolder; try { + //printf("Scan duration: %lf\n",m_currentScan.duration); ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_DEBUG,"STARTING_DATA_RECORDING")); if (m_schedule->getLayoutList()) { if (!m_schedule->getLayoutList()->getScanLayout(m_currentScan.layout,layoutProc)) { // get the scan layout definition @@ -315,16 +333,26 @@ void CScheduleExecutor::runLoop() ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_DEBUG,"NO_LAYOUT_FILE_DEFINED")); layoutProc.length(0); } - if ((m_currentScan.backendProc!=_SCHED_NULLTARGET) && (m_currentScan.duration>0.0)) { // if the writing has not been disabled and data transfer is started only if the duration is bigger than zero...... + if (NORMAL_RECORDING) { + //printf("START RECORDING...normal\n"); m_startRecordTime=m_core->startRecording(m_currentScan.ut,m_currentScan.scanid,m_currentScan.subscanid,m_schedule->getScanTag(), - m_config->getDataDirectory(), m_currentScan.suffix,m_schedule->getObserverName(), m_schedule->getProjectName(), - m_schedReport.getSchedule(),m_schedReport.getLogFileName(),m_currentScan.layout,layoutProc,fullSubscanFileName,fullScanFolder); + m_config->getDataDirectory(), m_currentScan.suffix,m_schedule->getObserverName(), m_schedule->getProjectName(), + m_schedReport.getSchedule(),m_schedReport.getLogFileName(),m_currentScan.layout,layoutProc,fullSubscanFileName,fullScanFolder); if (fullScanFolder!="") { m_schedReport.addScanPath(fullScanFolder); } } - else { - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"NO_RECORDING_REQUIRED")); + else if (NO_RECORDING) { //this is the case a 0.0 is set as integration time + m_startRecordTime=0; + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"No recording required")); + } + // DRY_RUN + else { // this is the case a backend is not selected but a integration time greater than zero is given + TIMEVALUE cUTime; + IRA::CIRATools::getTime(cUTime); // get the current time + m_startRecordTime=cUTime.value().value; + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"Dry recording started")); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"Running for: %lf seconds",m_currentScan.duration)); } //startRecording(m_currentScan,m_currentScanRec,layoutProc); m_scanStopError=false; @@ -347,7 +375,7 @@ void CScheduleExecutor::runLoop() m_lastScheduledTime=m_startRecordTime+(unsigned long long)(m_currentScan.duration*10000000); // this is the stop time in 100 ns. IRA::CString out; IRA::CIRATools::timeToStr(m_lastScheduledTime,out); - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"RECORDING_STOP_TIME_IS: %s",(const char *)out)); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::runLoop()",(LM_NOTICE,"Recording will stop at: %s",(const char *)out)); if (!m_core->addTimerEvent(m_lastScheduledTime,&stopRecordingEventHandler,static_cast<void *>(this))) { _EXCPT(ComponentErrors::TimerErrorExImpl,dummy,"CScheduleExecutor::runLoop()"); dummy.setReason("The scan stop event could not be scheduled"); @@ -357,6 +385,19 @@ void CScheduleExecutor::runLoop() break; } } + else if (m_startRecordTime>0) { //dry run..... + m_lastScheduledTime=m_startRecordTime+(unsigned long long)(m_currentScan.duration*10000000); // this is the stop time in 100 ns. + IRA::CString out; + IRA::CIRATools::timeToStr(m_lastScheduledTime,out); + if (!m_core->addTimerEvent(m_lastScheduledTime,&stopDryRecordingEventHandler,static_cast<void *>(this))) { + _EXCPT(ComponentErrors::TimerErrorExImpl,dummy,"CScheduleExecutor::runLoop()"); + dummy.setReason("The scan stop event could not be scheduled"); + m_core->changeSchedulerStatus(Management::MNG_FAILURE); + dummy.log(LM_ERROR); + cleanSchedule(true); + break; + } + } else { m_subScanDone=true; } @@ -449,8 +490,10 @@ void CScheduleExecutor::runLoop() //printf("RECORDING_FINALIZE\n"); // wait for the recorder to consume all the data in its cache try { - if (m_core->checkRecording()) { - break; + if (NORMAL_RECORDING) { + if (m_core->checkRecording()) { + break; + } } } catch (ACSErr::ACSbaseExImpl& ex) { @@ -513,9 +556,10 @@ void CScheduleExecutor::initialize(maci::ContainerServices *services,const doubl void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subScanidentifier) throw ( ManagementErrors::ScheduleErrorExImpl, ManagementErrors::AlreadyRunningExImpl,ComponentErrors::MemoryAllocationExImpl,ComponentErrors::CouldntGetComponentExImpl, ComponentErrors::CORBAProblemExImpl,ManagementErrors::LogFileErrorExImpl,ManagementErrors::ScheduleNotExistExImpl, - ManagementErrors::CannotClosePendingTaskExImpl) + ManagementErrors::CannotClosePendingTaskExImpl,ManagementErrors::ScheduleProjectNotMatchExImpl) { baci::ThreadSyncGuard guard(&m_mutex); + bool projectChanged; if (isScheduleActive()) { _EXCPT(ManagementErrors::AlreadyRunningExImpl,dummy,"CScheduleExecutor::startSchedule()"); throw dummy; @@ -523,7 +567,7 @@ void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subS char *passedSchedule=new char [strlen(scheduleFile)+1]; // make a copy because the man pages states that the input string may be changed in functions basename() and dirname() strcpy(passedSchedule,scheduleFile); char *tmp=dirname(passedSchedule); - IRA::CString projectCode=IRA::CString(tmp); + IRA::CString projectCode=IRA::CString(tmp); strcpy(passedSchedule,scheduleFile); tmp=basename(passedSchedule); IRA::CString schedule=IRA::CString(tmp); @@ -531,23 +575,19 @@ void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subS IRA::CString fullPath; if (projectCode==".") { //no project given......use the current project code fullPath=m_core->m_config->getScheduleDirectory()+m_projectCode+"/"; + projectCode=m_projectCode; + projectChanged=false; } else { fullPath=m_core->m_config->getScheduleDirectory()+projectCode+"/"; + projectChanged=(projectCode==m_projectCode); } - if (!IRA::CIRATools::fileExists(fullPath+schedule)) { + //this also means that the project directory exists, so for discos the project is legal + if (!IRA::CIRATools::fileExists(fullPath+schedule)) { _EXCPT(ManagementErrors::ScheduleNotExistExImpl,dummy,"CScheduleExecutor::startSchedule()"); throw dummy; } - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()",(LM_NOTICE,"Stopping all pending tasks")); - try { - m_core->closeScan(true); - } - catch (ACSErr::ACSbaseExImpl& ex) { - _ADD_BACKTRACE(ManagementErrors::CannotClosePendingTaskExImpl,impl,ex,"CScheduleExecutor::startSchedule()"); - m_core->changeSchedulerStatus(Management::MNG_FAILURE); - throw impl; - } + try { m_schedule=new CSchedule(fullPath,schedule); } @@ -562,7 +602,7 @@ void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subS dummy.setReason((const char *)m_schedule->getLastError()); delete m_schedule; m_schedule=NULL; - m_core->changeSchedulerStatus(Management::MNG_FAILURE); + //m_core->changeSchedulerStatus(Management::MNG_FAILURE); throw dummy; } if (!m_schedule->isComplete()) { @@ -570,10 +610,32 @@ void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subS dummy.setReason((const char *)m_schedule->getLastError()); delete m_schedule; m_schedule=NULL; - m_core->changeSchedulerStatus(Management::MNG_FAILURE); + //m_core->changeSchedulerStatus(Management::MNG_FAILURE); throw dummy; } + if (m_schedule->getProjectName()!=projectCode) { + _EXCPT(ManagementErrors::ScheduleProjectNotMatchExImpl,dummy,"CScheduleExecutor::startSchedule()"); + dummy.setProject((const char *)projectCode); + delete m_schedule; + m_schedule=NULL; + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()", + (LM_WARNING,"Please make sure the project of the schedule match with the currently active project")); + throw dummy; + } + m_projectCode=projectCode; + if (projectChanged) { + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()",(LM_NOTICE,"New active project: %s",(const char *)m_projectCode)); + } m_scheduleLoaded=true; + ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()",(LM_NOTICE,"Stopping all pending tasks")); + try { + m_core->closeScan(true); + } + catch (ACSErr::ACSbaseExImpl& ex) { + _ADD_BACKTRACE(ManagementErrors::CannotClosePendingTaskExImpl,impl,ex,"CScheduleExecutor::startSchedule()"); + m_core->changeSchedulerStatus(Management::MNG_FAILURE); + throw impl; + } m_scheduleCounter=m_schedule->getSubScanCounter(subScanidentifier)-1; //need to point before the first scan in the schedule, the first scan has counter==1 m_schedReport.addScheduleName(m_schedule->getFileName()); if (m_schedule->getScanList()) { @@ -599,10 +661,7 @@ void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subS m_startSubScan=m_scheduleCounter+1; m_scansCounter=-1; m_scheduleName=schedule; - if (projectCode!=".") { - m_projectCode=projectCode; - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()",(LM_NOTICE,"PROJECT: %s",(const char *)m_projectCode)); - } + // if the schedule is properly started the status of the scheduler is considered now to be ok. m_core->clearStatus(); m_stage=INIT; // put the executor in the init stage. @@ -616,8 +675,8 @@ void CScheduleExecutor::startSchedule(const char* scheduleFile,const char * subS msg.Format("Error in schedule reporting: %s",(const char *)m_schedReport.getLastError()); ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()",(LM_WARNING,"%s",(const char *)msg)); } - - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()",(LM_NOTICE,"SCHEDULE_STARTED_FROM_SCAN: %s %u",(const char *)schedule,m_startSubScan)); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::startSchedule()", + (LM_NOTICE,"Schedule will start from subscan: %s %u",(const char *)schedule,m_startSubScan)); ACS::Thread::resume(); // resume the thread execution.... } @@ -648,6 +707,14 @@ void CScheduleExecutor::stopRecording() m_scansCounter++; } +void CScheduleExecutor::stopDryRecording() +{ + baci::ThreadSyncGuard guard(&m_mutex); // not called directly by the thread runLoop, which is synchronized, but called by the timer handler, so an explicit sync is required. + m_lastScheduledTime=0; + m_subScanDone=true; + m_scansCounter++; +} + void CScheduleExecutor::cleanScan() { ACS::Time waitForStop=0; @@ -671,7 +738,8 @@ void CScheduleExecutor::cleanScan() m_stage=SCAN_SELECTION; m_subScanDone=false; m_scanStopError=false; - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanScan()",(LM_NOTICE,"SCAN_ABORTED: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanScan()", + (LM_NOTICE,"Aborted subscan: %s",(const char *)m_schedule->getIdentifiers(m_scheduleCounter))); //now setup the timer to wake the thread up in order to try to start the next scan if (m_schedule->getSchedMode()==CSchedule::LST) { @@ -750,14 +818,14 @@ void CScheduleExecutor::cleanSchedule(bool error) m_stopMe=false; m_haltMe=false; if (error) { - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanSchedule()",(LM_NOTICE,"SCHEDULE_HALTED")); + CUSTOM_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanSchedule()",(LM_NOTICE,"Schedule halted")); } else { if (isScheduleActive()) { - ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanSchedule()",(LM_NOTICE,"END_OF_SCHEDULE")); + ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanSchedule()",(LM_NOTICE,"End of the schedule")); } } - if (m_schedReport.deactivate()) { + if (!m_schedReport.deactivate()) { IRA::CString msg; msg.Format("Error in schedule reporting: %s",(const char *)m_schedReport.getLastError()); ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::cleanSchedule()",(LM_WARNING,"%s",(const char *)msg)); @@ -819,13 +887,14 @@ void CScheduleExecutor::prepareFileWriting(/*const CSchedule::TRecord& rec*/) th // case 1 : the transfer is disabled, the procedure (if not NULL) retrieved, if it is different from the previous one , component are loaded(if necessary), bck configured and transfer enabled again // case 4: we are in this case if the currentBackendProcedure is the same of the current subscan...so nothing to do if (m_lastScanID!=0) { //if this is the first scan...nothing to do - // otherwise if current scanid is different from the previous one, or the current scan is consequence of a schedule rewind (to deal with the case just one scan is present in the schedule and it will be executed continuously) + // otherwise if current scanid is different from the previous one, or the current scan is consequence of a schedule rewind + //(to deal with the case just one scan is present in the schedule and it will be executed continuously) if ((m_lastScanID!=m_currentScan.scanid) || (m_currentScan.rewind)) { // stop // we need to stop previous scan before starting a new one. m_core->disableDataTransfer(); } } - if (m_currentScan.backendProc!=_SCHED_NULLTARGET) { // if the writing has been disabled + if (NORMAL_RECORDING) { // if the writing has been disabled if (m_currentScan.backendProc!=m_currentBackendProcedure) { ACS_LOG(LM_FULL_INFO,"CScheduleExecutor::prepareFileWriting()",(LM_DEBUG,"NEW_BACKEND_PROCEDURE")); if (!m_schedule->getBackendList()->getBackend(m_currentScan.backendProc,bckInstance,command)) { @@ -863,6 +932,14 @@ void CScheduleExecutor::stopRecordingEventHandler(const ACS::Time& time,const vo me->stopRecording(); } +void CScheduleExecutor::stopDryRecordingEventHandler(const ACS::Time& time,const void *par) +{ + CScheduleExecutor *me; + me=static_cast<CScheduleExecutor *>(const_cast<void *>(par)); + me->stopRecording(); +} + + void CScheduleExecutor::restartEventHandler(const ACS::Time& time,const void *par) { CScheduleExecutor *core; diff --git a/Common/Servers/Scheduler/src/SchedulerImpl.cpp b/Common/Servers/Scheduler/src/SchedulerImpl.cpp index a36f333f49819aaf505476003fa5ffb01915804b..77267d1ffcebd249a64e877b2fe21d7b50889819 100644 --- a/Common/Servers/Scheduler/src/SchedulerImpl.cpp +++ b/Common/Servers/Scheduler/src/SchedulerImpl.cpp @@ -46,8 +46,13 @@ void SchedulerImpl::initialize() throw (ACSErr::ACSbaseExImpl) _ADD_BACKTRACE(ComponentErrors::InitializationProblemExImpl,_dummy,E,"SchedulerImpl::initialize()"); throw _dummy; } + if (!m_stationConfig.initialize(getContainerServices())) { + _EXCPT(ComponentErrors::CDBAccessExImpl,dummy,"SchedulerImpl::initialize()"); \ + dummy.setFieldName("Station Locals Config"); + throw dummy; + } try { - m_core=new CCore(getContainerServices(),&m_config); + m_core=new CCore(getContainerServices(),&m_config,&m_stationConfig); m_pscheduleName=new ROstring(getContainerServices()->getName()+":scheduleName",getComponent(), new DevIOScheduleName(m_core),true); m_pstatus=new ROEnumImpl<ACS_ENUM_T(Management::TSystemStatus),POA_Management::ROTSystemStatus>(getContainerServices()->getName()+":status",getComponent(), @@ -362,10 +367,12 @@ void SchedulerImpl::fTrack(const char* dev) throw (ComponentErrors::ComponentErr m_core->_fTrack(dev); } -void SchedulerImpl::setProjectCode(const char *code) throw (CORBA::SystemException,ManagementErrors::ManagementErrorsEx) +void SchedulerImpl::setProjectCode(const char *code, CORBA::String_out message) throw (CORBA::SystemException,ManagementErrors::ManagementErrorsEx) { + IRA::CString msg; try { - m_core->_setProjectCode(code); + m_core->_setProjectCode(code, msg); + message=(const char *)msg; } catch (ManagementErrors::ManagementErrorsExImpl& ex) { ex.log(LM_DEBUG); diff --git a/Common/Servers/Scheduler/templates/schedule.tmpl b/Common/Servers/Scheduler/templates/schedule.tmpl index eba8ee3ae4560c54f284fa91b74a0da64820ad03..a5317a5af287f0f499253e17a0ef1cfa26e96a6a 100644 --- a/Common/Servers/Scheduler/templates/schedule.tmpl +++ b/Common/Servers/Scheduler/templates/schedule.tmpl @@ -84,4 +84,4 @@ SC: 2 mySource HIGH:MANAGEMENT/MBFits #id duration scan PreScan PostScan backend Writer #SC: 1 dr21 STD::MANAGEMENT/FitsZilla #1_1 60.0 1 STANDARDPRESCAN NULL -#1_2 60.0 1 STANDARDPRESCAN NULL \ No newline at end of file +#1_2 60.0 1 STANDARDPRESCAN NULL diff --git a/Medicina/CDB/alma/ANTENNA/Mount/Mount.xml b/Medicina/CDB/alma/ANTENNA/Mount/Mount.xml index 3db80b764575c56b07ec27c82c351843749532ae..0dca04b5fb042fc19cbd7d7762322fc8fd34648e 100644 --- a/Medicina/CDB/alma/ANTENNA/Mount/Mount.xml +++ b/Medicina/CDB/alma/ANTENNA/Mount/Mount.xml @@ -15,6 +15,7 @@ ControlThreadPeriod="200000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" + CheckOscillation="true" OscillationThreshold="0.01" OscillationAlarmDuration="2000000" OscillationNumberThreshold="4" diff --git a/Medicina/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml b/Medicina/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..f9f2919d49f6a48f4b621259d0988f8c1f7c8c04 --- /dev/null +++ b/Medicina/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - Author: Andrea Orlati +--> +<LocalSettings xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + welcomeMessage="" + admins="" + domain="inaf.it" +/> diff --git a/Medicina/CDB/alma/DataBlock/Station/Station.xml b/Medicina/CDB/alma/DataBlock/Station/Station.xml index 882640efc8eb90e5f5240fba69b52d72c939e3f5..fe01ff8405e5ff0cfdcb78270a475d7653d6189d 100644 --- a/Medicina/CDB/alma/DataBlock/Station/Station.xml +++ b/Medicina/CDB/alma/DataBlock/Station/Station.xml @@ -16,4 +16,5 @@ height="28.0" yPolarMotion="0.0" xPolarMotion="0.0" - geodeticModel="0" /> + geodeticModel="0" + /> diff --git a/Medicina/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml b/Medicina/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml index 11a5973820f9ed45d5db71e49c20c99741eb10e4..7e0cc626b58f65f8b2bc929cb4f9d6ee962baa7d 100644 --- a/Medicina/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml +++ b/Medicina/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml @@ -30,7 +30,7 @@ DefaultBackendInstance="BACKENDS/TotalPower" DefaultDataReceiverInstance="MANAGEMENT/FitsZilla" DefaultProjectCode="maintenance" - CheckProjectCode="false" + CheckProjectCode="true" > <scheduleName/> diff --git a/Medicina/CDB/alma/Procedures/StationProcedures/StationProcedures.xml b/Medicina/CDB/alma/Procedures/StationProcedures/StationProcedures.xml index c1177e7c3bce2128d16d831c4b7c1c0b409b0f9a..3bb13f44db1d54e68d80e075ff095ff5bbcc5283 100644 --- a/Medicina/CDB/alma/Procedures/StationProcedures/StationProcedures.xml +++ b/Medicina/CDB/alma/Procedures/StationProcedures/StationProcedures.xml @@ -7,6 +7,7 @@ <body> antennaSetup=CCC receiversSetup=CCC + servoSetup=CCC chooseBackend=TotalPower initialize=CCC setSection=0,*,730.0,*,*,*,* @@ -21,6 +22,7 @@ <body> antennaSetup=CHC receiversSetup=CHC + servoSetup=CHC chooseBackend=TotalPower initialize=CHC setSection=0,*,300.0,*,*,*,* @@ -37,6 +39,7 @@ <body> antennaSetup=KKC receiversSetup=KKC + servoSetup=KKC chooseBackend=TotalPower initialize=KKC device=0 @@ -53,6 +56,7 @@ <body> antennaSetup=XXP receiversSetup=XXP + servoSetup=XXP chooseBackend=TotalPower initialize=XXP setSection=0,*,730.0,*,*,*,* @@ -67,6 +71,7 @@ <body> antennaSetup=CCC receiversSetup=CCC + servoSetup=CCC receiversMode=NARROWBANDWIDTH chooseBackend=TotalPower initialize=CCCL @@ -84,6 +89,7 @@ <body> antennaSetup=CHC receiversSetup=CHC + servoSetup=CHC receiversMode=NARROWBANDWIDTH chooseBackend=TotalPower initialize=CHCL diff --git a/Medicina/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml b/Medicina/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml index d29a449463aa83d349467769923b9ef194c66858..7b82f66e96da595bc38a4d915798ad1e73297964 100644 --- a/Medicina/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml +++ b/Medicina/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml @@ -20,7 +20,10 @@ DewarIPAddress="192.167.189.2" DewarPort="10000" LNAIPAddress="192.167.189.2" - LNAPort="10001" + LNAPort="10001" + VertexIPAddress="192.168.51.2" + VertexPort="2096" + VertexCommand="proc kkc" WatchDogResponseTime="10000000" WatchDogSleepTime="10000000" LNASamplingTime="250000" diff --git a/Medicina/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml b/Medicina/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml index 3db80b764575c56b07ec27c82c351843749532ae..0dca04b5fb042fc19cbd7d7762322fc8fd34648e 100644 --- a/Medicina/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml +++ b/Medicina/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml @@ -15,6 +15,7 @@ ControlThreadPeriod="200000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" + CheckOscillation="true" OscillationThreshold="0.01" OscillationAlarmDuration="2000000" OscillationNumberThreshold="4" diff --git a/Medicina/Configuration/CDB/alma/BACKENDS/TotalPower/TotalPower.xml b/Medicina/Configuration/CDB/alma/BACKENDS/TotalPower/TotalPower.xml index 152a6bdaa30b88bc67351d4e07f663efc86ed5a9..55e1242d4fd7d5bf5fa3918532ac2f479ad911fc 100644 --- a/Medicina/Configuration/CDB/alma/BACKENDS/TotalPower/TotalPower.xml +++ b/Medicina/Configuration/CDB/alma/BACKENDS/TotalPower/TotalPower.xml @@ -18,7 +18,7 @@ RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" DataPort="6001" - DataIPAddress="192.168.51.104" + DataIPAddress="192.168.51.100" DataLatency="3000000" SenderSleepTime="300000" SenderResponseTime="1000000" diff --git a/Medicina/Configuration/CDB/alma/DataBlock/DMed/DMed.xml b/Medicina/Configuration/CDB/alma/DataBlock/DMed/DMed.xml index 7fc637c926a7692751213bfd757dc464ad9cb326..7bcefa812655469196f8175ed4ba163cf67652fb 100644 --- a/Medicina/Configuration/CDB/alma/DataBlock/DMed/DMed.xml +++ b/Medicina/Configuration/CDB/alma/DataBlock/DMed/DMed.xml @@ -7,61 +7,60 @@ IP="192.168.51.28" PORT="5003"> - <Configuration name="sole"> + <Configuration name="default"> <Board number="6"> - <Attenuator ID="0" Value="10.0"/> + <Attenuator ID="0" Value="0.0"/> <Attenuator ID="1" Value="7.0"/> <Attenuator ID="2" Value="0.0"/> <Attenuator ID="3" Value="10.0"/> </Board> <Board number="8"> - <Attenuator ID="0" Value="26.0"/> - <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="29.0"/> + <Attenuator ID="0" Value="0.0"/> + <Attenuator ID="1" Value="8.0"/> + <Attenuator ID="2" Value="0.0"/> <Attenuator ID="3" Value="10.0"/> </Board> <Board number="9"> - <Attenuator ID="0" Value="15.0"/> + <Attenuator ID="0" Value="13.0"/> <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="13.0"/> + <Attenuator ID="2" Value="16.0"/> <Attenuator ID="3" Value="10.0"/> </Board> <Board number="10"> - <Attenuator ID="0" Value="23.0"/> + <Attenuator ID="0" Value="16.0"/> <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="22.0"/> + <Attenuator ID="2" Value="14.0"/> <Attenuator ID="3" Value="10.0"/> </Board> </Configuration> - <Configuration name="KKC"> + <Configuration name="sun"> <Board number="6"> - <Attenuator ID="0" Value="10.0"/> - <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="10.0"/> + <Attenuator ID="0" Value="0.0"/> + <Attenuator ID="1" Value="7.0"/> + <Attenuator ID="2" Value="0.0"/> <Attenuator ID="3" Value="10.0"/> </Board> <Board number="8"> - <Attenuator ID="0" Value="10.0"/> - <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="10.0"/> + <Attenuator ID="0" Value="0.0"/> + <Attenuator ID="1" Value="8.0"/> + <Attenuator ID="2" Value="0.0"/> <Attenuator ID="3" Value="10.0"/> </Board> <Board number="9"> - <Attenuator ID="0" Value="10.0"/> + <Attenuator ID="0" Value="15.0"/> <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="10.0"/> - <Attenuator ID="3" Value="10.0"/> + <Attenuator ID="2" Value="13.0"/> + <Attenuator ID="3" Value="15.0"/> </Board> <Board number="10"> - <Attenuator ID="0" Value="10.0"/> + <Attenuator ID="0" Value="23.0"/> <Attenuator ID="1" Value="10.0"/> - <Attenuator ID="2" Value="10.0"/> + <Attenuator ID="2" Value="26.0"/> <Attenuator ID="3" Value="10.0"/> </Board> </Configuration> - </DMedConfiguration> \ No newline at end of file diff --git a/Medicina/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml b/Medicina/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..0969c4b73d3caabff0379efbac1ec6be9b2f6985 --- /dev/null +++ b/Medicina/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - Author: Andrea Orlati +--> +<LocalSettings xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + welcomeMessage="" + admins="andrea.orlati simona.righini" + domain="inaf.it" +/> diff --git a/Medicina/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml b/Medicina/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml index 7b185de22095195cc6648e6820cc224ea1da5cb1..b319858d4bb5eefebbdfd63d7def90e843bcc644 100644 --- a/Medicina/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml +++ b/Medicina/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml @@ -26,20 +26,30 @@ elevation tracking corrections --> <Xaxis>mm,-70.0,70.0,15,0,0,0,0</Xaxis> - <Yaxis>mm,-70.0,70.0,-37.9929,0,0,0,0</Yaxis> - <Zaxis>mm,-70.0,70.0,14.4818,0,0,0,0</Zaxis> - <THETAXaxis>deg,-5,5.0,-0.0150346,0,0,0,0</THETAXaxis> - <THETAYaxis>deg,-5,5.0,-0.0486663,0,0,0,0</THETAYaxis> + <Yaxis>mm,-70.0,70.0,-37.9928595,0.73212879,-0.00306993,0,0</Yaxis> + <Zaxis>mm,-70.0,70.0,14.4818271,-0.33632055,0.0016314,0,0</Zaxis> + <THETAXaxis>deg,-5,5.0,-0.015034618,0.000379257,-0.0000031825,0,0</THETAXaxis> + <THETAYaxis>deg,-5,5.0,-0.048666344,-0.000499178,0.0000063829,0,0</THETAYaxis> </MinorServo> <MinorServo> <code>CCC</code> <primary>0</primary> <trackel>1</trackel> <Xaxis>mm,-70.0,70.0,-7.62,0,0,0,0</Xaxis> - <Yaxis>mm,-70.0,70.0,-18.2314,0,0,0,0</Yaxis> - <Zaxis>mm,-70.0,70.0,-6.53656,0,0,0,0</Zaxis> - <THETAXaxis>deg,-5,5.0,-0.0663735,0,0,0,0</THETAXaxis> - <THETAYaxis>deg,-5,5.0,0.0287089,0,0,0,0</THETAYaxis> + <Yaxis>mm,-70.0,70.0,-18.231423,0,0,0,0</Yaxis> + <Zaxis>mm,-70.0,70.0,-6.536418,0,0,0,0</Zaxis> + <THETAXaxis>deg,-5,5.0,-0.066373534,0,0,0,0</THETAXaxis> + <THETAYaxis>deg,-5,5.0,0.028708897,0,0,0,0</THETAYaxis> + </MinorServo> + <MinorServo> + <code>CHC</code> + <primary>0</primary> + <trackel>1</trackel> + <Xaxis>mm,-70.0,70.0,-18.41,0,0,0,0</Xaxis> + <Yaxis>mm,-70.0,70.0,7.546086,0,0,0,0</Yaxis> + <Zaxis>mm,-70.0,70.0,14.781045,-0.41865813,0.00259974,0,0</Zaxis> + <THETAXaxis>deg,-5,5.0,0.025683975,0,0,0,0</THETAXaxis> + <THETAYaxis>deg,-5,5.0,0.066054159,0,0,0,0</THETAYaxis> </MinorServo> <MinorServo> <code>XXP</code> diff --git a/Medicina/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml b/Medicina/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml index c2f78567fc1c465e1789db7c60faae242f2fe834..190445f6f820c27345a66ed05a1e64c8c2d56438 100644 --- a/Medicina/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml +++ b/Medicina/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml @@ -51,7 +51,7 @@ <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> 0.0115609653 </coefficientVal03> <coefficientNum04> 1 </coefficientNum04> <coefficientVal04> -0.0054083583 </coefficientVal04> <coefficientNum05> 1 </coefficientNum05> <coefficientVal05> -0.0004475396 </coefficientVal05> - <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.104534819 </coefficientVal06> + <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.120534819 </coefficientVal06> <coefficientNum07> 1 </coefficientNum07> <coefficientVal07> -0.0848363936 </coefficientVal07> <coefficientNum08> 1 </coefficientNum08> <coefficientVal08> 0.0015757678 </coefficientVal08> <coefficientNum09> 0 </coefficientNum09> <coefficientVal09> 0 </coefficientVal09> @@ -77,18 +77,23 @@ <coefficientNum29> 0 </coefficientNum29> <coefficientVal29> 0 </coefficientVal29> </Receiver> +<!-- + KKC model modified in order to use secondary feed as primary. + Original: <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.1411607116 </coefficientVal06> +--> + <Receiver> <receiverCode>KKC</receiverCode> <phi>90.0</phi> - <coefficientNum00> 1 </coefficientNum00> <coefficientVal00> 0.1480138302 </coefficientVal00> + <coefficientNum00> 1 </coefficientNum00> <coefficientVal00> 0.1510259807 </coefficientVal00> <coefficientNum01> 0 </coefficientNum01> <coefficientVal01> 0 </coefficientVal01> - <coefficientNum02> 1 </coefficientNum02> <coefficientVal02> 0.2130497247 </coefficientVal02> - <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> -0.0194589850 </coefficientVal03> - <coefficientNum04> 1 </coefficientNum04> <coefficientVal04> -0.0056039123 </coefficientVal04> - <coefficientNum05> 1 </coefficientNum05> <coefficientVal05> -0.0000484679 </coefficientVal05> - <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.0850518122 </coefficientVal06> - <coefficientNum07> 1 </coefficientNum07> <coefficientVal07> 0.0324320570 </coefficientVal07> - <coefficientNum08> 1 </coefficientNum08> <coefficientVal08> 0.0265751500 </coefficientVal08> + <coefficientNum02> 1 </coefficientNum02> <coefficientVal02> 0.2146179527 </coefficientVal02> + <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> -0.0199117530 </coefficientVal03> + <coefficientNum04> 1 </coefficientNum04> <coefficientVal04> -0.0069123046 </coefficientVal04> + <coefficientNum05> 1 </coefficientNum05> <coefficientVal05> -0.0001305724 </coefficientVal05> + <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.0411607116 </coefficientVal06> + <coefficientNum07> 1 </coefficientNum07> <coefficientVal07> 0.0013927888 </coefficientVal07> + <coefficientNum08> 1 </coefficientNum08> <coefficientVal08> 0.0038510617 </coefficientVal08> <coefficientNum09> 0 </coefficientNum09> <coefficientVal09> 0 </coefficientVal09> <coefficientNum10> 0 </coefficientNum10> <coefficientVal10> 0 </coefficientVal10> <coefficientNum11> 0 </coefficientNum11> <coefficientVal11> 0 </coefficientVal11> @@ -124,7 +129,7 @@ Model XXP conf, id: 25 <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> -0.0220953003 </coefficientVal03> <coefficientNum04> 1 </coefficientNum04> <coefficientVal04> -0.0062009227 </coefficientVal04> <coefficientNum05> 1 </coefficientNum05> <coefficientVal05> -0.0022671977 </coefficientVal05> - <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.1425688490 </coefficientVal06> + <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.1650 </coefficientVal06> <coefficientNum07> 1 </coefficientNum07> <coefficientVal07> -0.1203563809 </coefficientVal07> <coefficientNum08> 0 </coefficientNum08> <coefficientVal08> 0 </coefficientVal08> <coefficientNum09> 0 </coefficientNum09> <coefficientVal09> 0 </coefficientVal09> @@ -153,14 +158,14 @@ Model XXP conf, id: 25 <Receiver> <receiverCode>CHC</receiverCode> <phi>90.0</phi> - <coefficientNum00> 1 </coefficientNum00> <coefficientVal00> -0.1115463972 </coefficientVal00> + <coefficientNum00> 1 </coefficientNum00> <coefficientVal00> -0.0961716101 </coefficientVal00> <coefficientNum01> 0 </coefficientNum01> <coefficientVal01> 0 </coefficientVal01> - <coefficientNum02> 1 </coefficientNum02> <coefficientVal02> -0.0019724572 </coefficientVal02> - <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> 0.0094164684 </coefficientVal03> - <coefficientNum04> 1 </coefficientNum04> <coefficientVal04> -0.0060918964 </coefficientVal04> - <coefficientNum05> 1 </coefficientNum05> <coefficientVal05> -0.0016364682 </coefficientVal05> - <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.0940798447 </coefficientVal06> - <coefficientNum07> 1 </coefficientNum07> <coefficientVal07> -0.0872315466 </coefficientVal07> + <coefficientNum02> 1 </coefficientNum02> <coefficientVal02> 0.0067673814 </coefficientVal02> + <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> 0.0238296818 </coefficientVal03> + <coefficientNum04> 1 </coefficientNum04> <coefficientVal04> -0.0069099185 </coefficientVal04> + <coefficientNum05> 1 </coefficientNum05> <coefficientVal05> -0.0010922987 </coefficientVal05> + <coefficientNum06> 1 </coefficientNum06> <coefficientVal06> 0.1375056628 </coefficientVal06> + <coefficientNum07> 1 </coefficientNum07> <coefficientVal07> -0.0890021995 </coefficientVal07> <coefficientNum08> 0 </coefficientNum08> <coefficientVal08> 0 </coefficientVal08> <coefficientNum09> 0 </coefficientNum09> <coefficientVal09> 0 </coefficientVal09> <coefficientNum10> 0 </coefficientNum10> <coefficientVal10> 0 </coefficientVal10> diff --git a/Medicina/Configuration/CDB/alma/DataBlock/Station/Station.xml b/Medicina/Configuration/CDB/alma/DataBlock/Station/Station.xml index 882640efc8eb90e5f5240fba69b52d72c939e3f5..fe01ff8405e5ff0cfdcb78270a475d7653d6189d 100644 --- a/Medicina/Configuration/CDB/alma/DataBlock/Station/Station.xml +++ b/Medicina/Configuration/CDB/alma/DataBlock/Station/Station.xml @@ -16,4 +16,5 @@ height="28.0" yPolarMotion="0.0" xPolarMotion="0.0" - geodeticModel="0" /> + geodeticModel="0" + /> diff --git a/Medicina/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml b/Medicina/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml index 468e979ea245346f3ebbf02bd3c694e71c89863c..da13864d7e7d92f37e7084ce8ede52a6480aec9c 100644 --- a/Medicina/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml +++ b/Medicina/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml @@ -15,7 +15,7 @@ RepetitionExpireTime="10000000" TrackingFlagDutyCycle="100000" AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" GenerateFile="1" diff --git a/Medicina/Configuration/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml b/Medicina/Configuration/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml index 11a5973820f9ed45d5db71e49c20c99741eb10e4..f8fbdca4b7710aa6c2da9693e1e7f677e6984d42 100644 --- a/Medicina/Configuration/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml +++ b/Medicina/Configuration/CDB/alma/MANAGEMENT/Palmiro/Palmiro.xml @@ -29,8 +29,8 @@ WeatherStationInstance="IDL:alma/Weather/GenericWeatherStation:1.0" DefaultBackendInstance="BACKENDS/TotalPower" DefaultDataReceiverInstance="MANAGEMENT/FitsZilla" - DefaultProjectCode="maintenance" - CheckProjectCode="false" + DefaultProjectCode="staff" + CheckProjectCode="true" > <scheduleName/> diff --git a/Medicina/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml b/Medicina/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml index c1177e7c3bce2128d16d831c4b7c1c0b409b0f9a..a63c30bbd1d360249911fc5dd1b15ea14f271120 100644 --- a/Medicina/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml +++ b/Medicina/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml @@ -7,8 +7,10 @@ <body> antennaSetup=CCC receiversSetup=CCC + servoSetup=CCC chooseBackend=TotalPower initialize=CCC + dmed=default setSection=0,*,730.0,*,*,*,* setSection=1,*,730.0,*,*,*,* device=0 @@ -21,8 +23,10 @@ <body> antennaSetup=CHC receiversSetup=CHC + servoSetup=CHC chooseBackend=TotalPower initialize=CHC + dmed=default setSection=0,*,300.0,*,*,*,* setSection=1,*,300.0,*,*,*,* setAttenuation=0,8 @@ -37,8 +41,10 @@ <body> antennaSetup=KKC receiversSetup=KKC + servoSetup=KKC chooseBackend=TotalPower initialize=KKC + dmed=default device=0 setAttenuation=0,9 setAttenuation=1,9 @@ -53,8 +59,10 @@ <body> antennaSetup=XXP receiversSetup=XXP + servoSetup=XXP chooseBackend=TotalPower initialize=XXP + dmed=default setSection=0,*,730.0,*,*,*,* setSection=1,*,730.0,*,*,*,* device=0 @@ -67,9 +75,11 @@ <body> antennaSetup=CCC receiversSetup=CCC + servoSetup=CCC receiversMode=NARROWBANDWIDTH chooseBackend=TotalPower initialize=CCCL + dmed=default setSection=0,*,300.0,*,*,*,* setSection=1,*,300.0,*,*,*,* setAttenuation=0,8 @@ -84,9 +94,11 @@ <body> antennaSetup=CHC receiversSetup=CHC + servoSetup=CHC receiversMode=NARROWBANDWIDTH chooseBackend=TotalPower initialize=CHCL + dmed=default setSection=0,*,300.0,*,*,*,* setSection=1,*,300.0,*,*,*,* setAttenuation=0,8 diff --git a/Medicina/Configuration/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml b/Medicina/Configuration/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml index d29a449463aa83d349467769923b9ef194c66858..6bf968be04b3c2d8524dec615b8712127eada212 100644 --- a/Medicina/Configuration/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml +++ b/Medicina/Configuration/CDB/alma/RECEIVERS/KBandDualFReceiver/KBandDualFReceiver.xml @@ -1,10 +1,6 @@ <?xml version='1.0' encoding='ISO-8859-1'?> <!-- - * Authors Info - * =========== - * Name: Marco Buttu - * E-mail: mbuttu@oa-cagliari.inaf.it - * Personal Web: http://www.pypeople.com/ + --> <!-- *DewarPort="10000" --> <!-- LNAPort="10001" --> @@ -17,13 +13,16 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" actionThreadStackSize="2048" monitoringThreadStackSize="4096" - DewarIPAddress="192.167.189.2" + DewarIPAddress="192.168.51.2" DewarPort="10000" - LNAIPAddress="192.167.189.2" - LNAPort="10001" + LNAIPAddress="192.168.51.2" + LNAPort="10001" + VertexIPAddress="192.168.51.2" + VertexPort="2096" + VertexCommand="proc kkc" WatchDogResponseTime="10000000" WatchDogSleepTime="10000000" - LNASamplingTime="250000" + LNASamplingTime="25000000" RepetitionCacheTime="7000000" RepetitionExpireTime="10000000" LocalOscillatorInstance="RECEIVERS/LO" diff --git a/Medicina/Configuration/CDB/alma/RECEIVERS/LO/LO.xml b/Medicina/Configuration/CDB/alma/RECEIVERS/LO/LO.xml index 6a22e4e55661dead4c5cbc296cf158bb2c16246e..9a98d696e7bf0c40a8aa11cdae40f32ce6ee9c74 100644 --- a/Medicina/Configuration/CDB/alma/RECEIVERS/LO/LO.xml +++ b/Medicina/Configuration/CDB/alma/RECEIVERS/LO/LO.xml @@ -2,7 +2,7 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - IP="192.167.189.2" PORT="2096"> + IP="192.168.51.2" PORT="2096"> <frequency units="MHz"/> diff --git a/Medicina/Libraries/MedicinaVertexLibrary/include/MedicinaVertex.h b/Medicina/Libraries/MedicinaVertexLibrary/include/MedicinaVertex.h new file mode 100644 index 0000000000000000000000000000000000000000..522d217c2a2024840f5d0ceb5fdef1fecc21beab --- /dev/null +++ b/Medicina/Libraries/MedicinaVertexLibrary/include/MedicinaVertex.h @@ -0,0 +1,33 @@ +#ifndef _MEDICINAVERTEXLIBRARY_H +#define _MEDICINAVERTEXLIBRARY_H + +/* ***************************************************************************************************** */ +/* IRA Istituto di Radioastronomia */ +/* */ +/* This code is under GNU General Public Licence (GPL). */ +/* */ +/* */ +/* Who when What */ +/* Andrea Orlati(aorlati@ira.inaf.it) 22/09/2021 Creation +*/ +#include <IRA> + +class CMedicinaVertex { +public: + CMedicinaVertex(const IRA::CString& addr,const DWORD& port); + virtual ~CMedicinaVertex(); + inline IRA::CString getLastErrorMessage() const { return m_lastErrorMessage; } + + bool sendTo(const IRA::CString& buffer,int size); + +protected: + IRA::CString m_vertexAddr; + DWORD m_vertexPort; + IRA::CString m_lastErrorMessage; + IRA::CSocket m_sock; + IRA::CError m_err; +}; + + + +#endif diff --git a/Noto/Servers/NotoMinorServo/src/Makefile b/Medicina/Libraries/MedicinaVertexLibrary/src/Makefile similarity index 61% rename from Noto/Servers/NotoMinorServo/src/Makefile rename to Medicina/Libraries/MedicinaVertexLibrary/src/Makefile index 1b37951bbc945eb04dd75f846670e888f6a799ef..81e46e03432fdb8c837f4806cc7e5ffcf0f2282d 100644 --- a/Noto/Servers/NotoMinorServo/src/Makefile +++ b/Medicina/Libraries/MedicinaVertexLibrary/src/Makefile @@ -1,17 +1,38 @@ + #******************************************************************************* # PPPPPPPP # -# "@(#) $Id: Makefile,v 1.3 2010-07-26 12:37:07 c.migoni Exp $" +# "@(#) $Id$" # # Makefile of ........ # -# who when what -# -------- -------- ---------------------------------------------- -# Carlo Migoni 10/05/07 created +# who when what +# -------- -------- ---------------------------------------------- +# discos 22/09/21 created # +# ALMA - Atacama Large Millimeter Array +# Copyright (c) ESO - European Southern Observatory, 2014 +# (in the framework of the ALMA collaboration). +# All rights reserved. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #******************************************************************************* -# This Makefile follows VLT Standards (see Makefile(5) for more). + +#******************************************************************************* +# This Makefile follows ALMA/ACS Standards (see Makefile(5) for more). #******************************************************************************* # REMARKS # None @@ -19,37 +40,12 @@ # # user definable C-compilation flags -#USER_CFLAGS = +#USER_CFLAGS = # # additional include and library search paths -#USER_INC = -I/usr/local/include/gsl -USER_INC = -USER_LIB = -lACE \ - -lTAO \ - -lTAO_DsLogAdmin \ - -lTAO_CosNaming \ - -lTAO_IORTable \ - -lTAO_PortableServer \ - -lTAO_Svc_Utils \ - -lTAO_CosTrading \ - -lTAO_CosNotification \ - -lTAO_DynamicAny \ - -lTAO_IFR_Client \ - -lTAO_CosProperty \ - -lacsutil \ - -lcdb \ - -llogging \ - -lacscomponent \ - -lbaci \ - -lmaci \ - -lmaciClient \ - -lacserr \ - -lm \ - -lloki \ - -lncurses -# -lgsl \ -# -lgslcblas +#USER_INC = +#USER_LIB = # # MODULE CODE DESCRIPTION: @@ -60,13 +56,14 @@ USER_LIB = -lACE \ # # C programs (public and local) # ----------------------------- -EXECUTABLES = -#EXECUTABLES_L = TestClient +EXECUTABLES = +EXECUTABLES_L = # # <brief description of xxxxx program> -#TestClient_OBJECTS = TestClient -#TestClient_LIBS = NotoMinorServoBossImpl IRALibrary lanStubs usdStubs ASErrors ComponentErrors ClientErrors ManagementErrors +xxxxx_OBJECTS = +xxxxx_LDFLAGS = +xxxxx_LIBS = # # special compilation flags for single c sources @@ -75,20 +72,19 @@ EXECUTABLES = # # Includes (.h) files (public only) # --------------------------------- -INCLUDES = +INCLUDES = MedicinaVertex.h # # Libraries (public and local) # ---------------------------- -LIBRARIES = NotoMinorServoBossImpl +LIBRARIES = MedicinaVertexLibrary LIBRARIES_L = + # # <brief description of lllll library> -#NotoMinorServoBossImpl_OBJECTS = NotoMinorServoBossImpl NotoMinorServoBossCore NotoMinorServoBossWatchingThread NotoMinorServoBossWorkingThread NotoMinorServoBossSector1Thread NotoMinorServoBossSector2Thread NotoMinorServoBossSector3Thread NotoMinorServoBossSector4Thread NotoMinorServoBossSector5Thread NotoMinorServoBossSector6Thread NotoMinorServoBossSector7Thread NotoMinorServoBossSector8Thread -#NotoMinorServoBossImpl_LIBS = lanStubs usdStubs MinorServoBossStubs NotoMinorServoBossStubs AntennaDefinitionsStubs ManagmentDefinitionsStubs AntennaBossStubs ComponentErrors ASErrors ManagementErrors AntennaErrors IRALibrary ParserErrors +MedicinaVertexLibrary_OBJECTS = MedicinaVertex +MedicinaVertexLibrary_LIBS = IRALibrary -NotoMinorServoBossImpl_OBJECTS = NotoMinorServoBossImpl Configuration NotoMinorServoBossCore NotoMinorServoBossWatchingThread NotoMinorServoBossWorkingThread -NotoMinorServoBossImpl_LIBS = NotoMinorServoBossStubs AntennaDefinitionsStubs ManagmentDefinitionsStubs AntennaBossStubs ComponentErrors ManagementErrors AntennaErrors IRALibrary ParserErrors DiscosVersion # # Scripts (public and local) # ---------------------------- @@ -133,20 +129,22 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = NotoMinorServoBoss +CDB_SCHEMAS = # # IDL Files and flags # IDL_FILES = -IDL_TAO_FLAGS = +TAO_IDLFLAGS = USER_IDL = # # Jarfiles and their directories # JARFILES= jjj_DIRS= -jjj_EXTRAS= +jjj_EXTRAS= +# For expressing dependencies between jarfiles (parallel builds) +jjj_JLIBS= # # java sources in Jarfile on/off DEBUG= diff --git a/Medicina/Libraries/MedicinaVertexLibrary/src/MedicinaVertex.cpp b/Medicina/Libraries/MedicinaVertexLibrary/src/MedicinaVertex.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2099d340970168db4f8bf5573a85246a00cf910c --- /dev/null +++ b/Medicina/Libraries/MedicinaVertexLibrary/src/MedicinaVertex.cpp @@ -0,0 +1,52 @@ +#include "MedicinaVertex.h" + +CMedicinaVertex::CMedicinaVertex(const IRA::CString& addr,const DWORD& port): + m_vertexAddr(addr),m_vertexPort(port),m_lastErrorMessage("") +{ +} + +CMedicinaVertex::~CMedicinaVertex() +{ +} + +bool CMedicinaVertex::sendTo(const IRA::CString& buffer,int size) +{ + int count; + char readout[128]; + IRA::CString sendBuffer; + int sendSize; + m_err.Reset(); + try { + sendBuffer=buffer; + sendBuffer+=" \n"; + sendSize=sendBuffer.GetLength(); + if (m_sock.Create(m_err,IRA::CSocket::STREAM)!=IRA::CSocket::SUCCESS) { + m_lastErrorMessage.Format("Cannot create socket with error code %d",m_err.getErrorCode()); + return false; + } + if (m_sock.Connect(m_err,m_vertexAddr,m_vertexPort)==IRA::CSocket::FAIL) { + m_lastErrorMessage.Format("Cannot connect with error code %d",m_err.getErrorCode()); + return false; + } + if (m_sock.Send(m_err,(const char *)sendBuffer,sendSize)!=(int)sendSize) { + m_lastErrorMessage.Format("Error code %d while sending data",m_err.getErrorCode()); + return false; + } + count=m_sock.Receive(m_err,(void *)readout,128); + if (count==IRA::CSocket::FAIL) { + m_lastErrorMessage.Format("Error code %d while receiving data",m_err.getErrorCode()); + return false; + } + readout[count]=0; + if (strcmp(readout,"ACK\n")!=0) { + m_lastErrorMessage.Format("Vertex did not acknowledge"); + return false; + } + m_sock.Close(m_err); + } + catch (...) { + m_lastErrorMessage.Format("Something weired happened during communication to Vertex"); + return false; + } + return true; +} diff --git a/Medicina/Misc/MedScripts/app-defaults/discosStartup.xml b/Medicina/Misc/MedScripts/app-defaults/discosStartup.xml index 38bd0d82e8d8f63897dbc53f06f6050836c966fc..c0e00968c12e8d9ed35fed43e7935f2f90a406b7 100644 --- a/Medicina/Misc/MedScripts/app-defaults/discosStartup.xml +++ b/Medicina/Misc/MedScripts/app-defaults/discosStartup.xml @@ -26,7 +26,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>WeatherStationContainer</name> @@ -35,7 +35,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>MountContainer</name> @@ -44,7 +44,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>AntennaContainer</name> @@ -53,7 +53,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>ReceiversContainer</name> @@ -62,7 +62,16 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>LocalOscillatorContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> </container> <container> <name>KBandContainer</name> @@ -71,7 +80,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>TotalPowerContainer</name> @@ -80,7 +89,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>ManagementContainer</name> @@ -89,7 +98,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>FitsZillaContainer</name> @@ -98,7 +107,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>CalibrationToolContainer</name> @@ -107,7 +116,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>PointContainer</name> @@ -116,7 +125,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>ExternalClientsContainer</name> @@ -125,7 +134,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> <container> <name>XContainer</name> @@ -134,7 +143,7 @@ <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> - <remoteAccount></remoteAccount> + <remoteAccount>discos</remoteAccount> </container> </containers> </AcsCommandCenterProject> diff --git a/Medicina/Misc/MedScripts/src/Makefile b/Medicina/Misc/MedScripts/src/Makefile index 224bfb1f4f9f9cd7b511976e3788587c37472aca..1f1f60d7da2b5c7fa53ffe7d135b7310faae2ff6 100644 --- a/Medicina/Misc/MedScripts/src/Makefile +++ b/Medicina/Misc/MedScripts/src/Makefile @@ -53,7 +53,7 @@ pppppp_MODULES = # new bootup scripts (discos): SCRIPTS=discosup discosdown discosConsole -SCRIPTS_L = escs escsConsole +SCRIPTS_L = med-vnc med-copy #INSTALL_FILES = ../app-defaults/escsStartup.xml diff --git a/Medicina/Misc/MedScripts/src/discosConsole b/Medicina/Misc/MedScripts/src/discosConsole index f05ccb27ce574a2b65d8615c751229d925478d6d..ae9fd6e74c5d139d175b418732b372bc0d2e7e60 100644 --- a/Medicina/Misc/MedScripts/src/discosConsole +++ b/Medicina/Misc/MedScripts/src/discosConsole @@ -82,8 +82,10 @@ if [ "$CL_STOP" ] ; then killall -s SIGUSR1 -u $USER -q _tui_GenericBackendTextClient killall -s SIGUSR1 -u $USER -q _tui_ReceiversBossTextClient killall -s SIGUSR1 -u $USER -q _tui_SchedulerTextClient + killall -s SIGUSR1 -u $USER -q _tui_MinorServoBossTextClient + #close the operator input - pkill -SIGINT -f -n -u $USER _tui_SysTerm + pkill -SIGUSR1 -u $USER -f _tui_SysTerm #close the logging display client pkill -SIGUSR1 -f -n -u $USER _gui_customLoggingClient exit @@ -106,6 +108,7 @@ sleep 0.5s receiversBossTui sleep 0.5s loggingDisplay - +sleep 0.5s +minorservoBossTui # # ___oOo___ diff --git a/Medicina/Misc/MedScripts/src/escsConsole b/Medicina/Misc/MedScripts/src/escsConsole index aba7e14ab85de2e603b9a5a870b835485f899a29..673c26f40c33e12ba12e187b4b508df28ed13332 100644 --- a/Medicina/Misc/MedScripts/src/escsConsole +++ b/Medicina/Misc/MedScripts/src/escsConsole @@ -79,6 +79,7 @@ if [ "$CL_STOP" ] ; then killall -s SIGUSR1 -u $USER -q _tui_MedicinaMountTextClient killall -s SIGUSR1 -u $USER -q _tui_ObservatoryTextClient killall -s SIGUSR1 -u $USER -q _tui_AntennaBossTextClient + killall -s SIGUSR1 -u $USER -q _tui_MinorServoBossTextClient killall -s SIGUSR1 -u $USER -q _tui_GenericBackendTextClient killall -s SIGUSR1 -u $USER -q _tui_ReceiversBossTextClient killall -s SIGUSR1 -u $USER -q _tui_SchedulerTextClient @@ -106,6 +107,8 @@ sleep 0.5s receiversBossTui sleep 0.5s loggingDisplay +sleep 0.5s +minorservoBossTui # # ___oOo___ diff --git a/Medicina/Misc/MedScripts/src/med-copy b/Medicina/Misc/MedScripts/src/med-copy new file mode 100644 index 0000000000000000000000000000000000000000..b94aab5e5fe70873e50c0f9d6d8e95ebc8573d3b --- /dev/null +++ b/Medicina/Misc/MedScripts/src/med-copy @@ -0,0 +1,147 @@ +#!/usr/bin/env bash + +print_help() { + echo " " + echo "`basename $0` v1.0" + echo " " + echo "Copy files from and toward the DISCOS system." + echo "Usage: '`basename $0` [-p|--port portnumber] -r|--remote <projectid>@<gatein> -d|--download Source Destination" + echo " '`basename $0` [-p|--port portnumber] -r|--remote <projectid>@<gatein> -u|--upload Source Destination" + echo " '`basename $0` -h|--help'" + echo "-d | --download this allows to download files or folders from DISCOS to your local machine" + echo "-h | --help prints this help message and exit" + echo "-p | --port ssh port, if different from the default one" + echo "-r | --remote provides the credentials to log into DISCOS" + echo " <projectid> indicates the project for which files are copied." + echo " <gatein> access point into the observatory lan. This information is provided by local staff." + echo " Use 'local' if already inside the local area network." + echo "-u | --upload this allows to upload files or folders to DISCOS from your local machine" + exit 1 +} + +current_system="LINUX" +upload="" +download="" +ssh_port="22" +project="" +gatein="" +local="FALSE" +src="" +dest="" + +while [[ $# -gt 0 ]] +do +key="$1" +case $key in + -h|--help) + print_help + ;; + -p|--port) + ssh_port=$2 + shift + shift + ;; + -d|--download) + download="TRUE" + shift + ;; + -u|--upload) + upload="TRUE" + shift + ;; + -r|--remote) + if [[ $2 == *"@"* ]]; then + while IFS='@' read -ra ARG; do + if [[ "${#ARG[@]}" -ne 2 ]]; then + echo -e "Please provide a correct <projectid>@<gatein> pair, retry!" + print_help + fi + project=${ARG[0]} + gatein=${ARG[1]} + done <<< "$2" + else + echo "Bad argument format: '$2'!" + print_help + fi + shift + shift + ;; + *) + if [[ "$src" == "" ]] + then + src=$key + elif [[ "$dest" == "" ]] + then + dest=$key + else + echo "Too many arguments provided!" + print_help + fi + shift + ;; +esac +done + +if [[ "$src" == "" || "$dest" == "" ]]; then + echo -e "Inconsistent input, both source and destination should be provided!" + print_help +fi + +if [[ "$gatein" == "" ]]; then + echo -e "Remote credentials must be provided!" + print_help +fi + +if [[ "$gatein" == "local" ]]; then + local="TRUE" +fi + +if [[ "$upload" == "" && "$download" == "" ]]; then + echo -e "Inconsistent input, at least one of '--upload' and '--download' should be provided!" + print_help +fi + +if [[ "$upload" != "" && "$download" != "" ]]; then + echo -e "Inconsistent input, only one of '--upload' and '--download' should be provided!" + print_help +fi + +if [[ "$OSTYPE" == *"linux-gnu"* ]] +then + echo -e "Linux OS is detected..." + current_system="LINUX" +elif [[ "$OSTYPE" == *"darwin"* ]] +then + echo -e "Mac OS is detected..." + current_system="MACOS" +else + echo -e "Not supported OS, some unpredictable results may happen!" +fi + +#echo $local +#echo $project +#echo $gatein +#echo $ssh_port +#echo $files +#echo $upload +#echo $download +#echo $current_system + +proxy="ProxyCommand=ssh -p ""$ssh_port"" -W %h:%p observer@""$gatein" +#echo $proxy + + +if [[ "$local" == "FALSE" ]]; then + if [[ "$upload" == "TRUE" ]]; then + scp -r -P 9922 -o "$proxy" $src "$project"@192.167.189.98:$dest 2> /dev/null + elif [[ "$download" == "TRUE" ]]; then + scp -r -P 9922 -o "$proxy" "$project"@192.167.189.98:$src $dest 2> /dev/null + fi +else + if [[ "$upload" == "TRUE" ]]; then + scp -r -P 9922 $src "$project"@192.167.189.98:$dest 2> /dev/null + elif [[ "$download" == "TRUE" ]]; then + scp -r -P 9922 "$project"@192.167.189.98:$src $dest 2> /dev/null + fi +fi + diff --git a/Medicina/Misc/MedScripts/src/med-vnc b/Medicina/Misc/MedScripts/src/med-vnc new file mode 100644 index 0000000000000000000000000000000000000000..8f1bf2ca809f3ce413735e7d673cdc27c874254d --- /dev/null +++ b/Medicina/Misc/MedScripts/src/med-vnc @@ -0,0 +1,174 @@ +#!/usr/bin/env bash + +print_help() { + echo " " + echo "`basename $0` v1.0" + echo " " + echo "Start a new session toward DISCOS control software" + echo "Usage: '`basename $0` [OPTIONS] [-p|--port portnumber] <role>@<gatein>'" + echo " '`basename $0` -r|--roles'" + echo " '`basename $0` -h|--help'" + echo "<role> indicates the role (observer or administrative privileges) for which the connection is done" + echo "<gatein> access point into the observatory LAN. This information is provided by local staff." + echo " Use 'local' if already inside the local area network." + echo "-h | --help prints this help message and exit" + echo "-r | --roles shows all the available roles" + echo "-p | --port ssh port if different from the default one" + echo "Options:" + echo " -v | --viewonly start the vncviewer in view only mode" + exit 1 +} + +vnc_avail="TRUE" +local_connection="FALSE" +ssh_port="22" +viewonly="" +role="" +gatein="" +remote_port=0 +current_system="LINUX" + +remote_sessions=( "discos:9901:15001" "observer:9902:15002" ) + + +while [[ $# -gt 0 ]] +do +key="$1" + +case $key in + -h|--help) + print_help + ;; + -r|--roles) + echo "Available roles are: " + for session in "${remote_sessions[@]}" ; do + echo "${session%%:*}" + done + exit 0 + ;; + -p|--port) + ssh_port=$2 + shift + shift + ;; + -v|--viewonly) + viewonly="-ViewOnly" + shift + ;; + *) + if [[ $1 == *"@"* ]]; then + while IFS='@' read -ra ARG; do + if [[ "${#ARG[@]}" -ne 2 ]]; then + echo "Please provide a correct <role>@<gatein> pair, retry!" + print_help + fi + role=${ARG[0]} + gatein=${ARG[1]} + done <<< "$1" + else + echo "Unrecognized option: '$1'!" + print_help + fi + shift + ;; +esac +done + +if [[ "$gatein" == "local" ]]; then + local_connection="TRUE" +fi + +if [[ "$OSTYPE" == *"linux-gnu"* ]] +then + echo -e "Linux OS is detected..." + current_system="LINUX" +elif [[ "$OSTYPE" == *"darwin"* ]] +then + echo -e "Mac OS is detected..." + current_system="MACOS" +else + echo -e "Not supported OS, some unpredictable results may happen!" +fi + +if ! hash vncviewer &>/dev/null; then + echo -e "'vncviewer' is not installed, this script is setting up the connection but won't automatically start vnc.\nA custom client should be manually started." + vnc_avail="FALSE" +fi + +if hash netstat &>/dev/null; then + if [[ "$current_system" == "LINUX" ]]; then + PORTCOMMAND="netstat -tulpn" + else + PORTCOMMAND="netstat -avnp tcp" + fi +else + echo -e "This program requires 'netstat' to be installed.\nThe package to install may vary depending on your operating system.\n" + print_help +fi + +for session in "${remote_sessions[@]}" ; do + role_name="${session%%:*}" + ports="${session#*:}" + rport="${ports%:*}" + lport="${ports#*:}" + if [[ "$role" == "$role_name" ]]; then + if [ "$local_connection" = "TRUE" ]; then + #this is for local area connection when it will enabled + remote_port=$lport + #remote_port=$rport + ssh_port=22 + else + remote_port=$rport + fi + break + fi +done + +if [[ $remote_port -eq 0 ]]; then + echo "Please, provide a correct role, use the switch '--roles' for a complete list of available roles" + print_help +fi + +for i in {0..50} +do + local_port_attempt=$((9000 + i)) + if ! $PORTCOMMAND | grep 127.0.0.1[.:]$local_port_attempt &>/dev/null; then + local_port=$local_port_attempt + break + fi +done + +if [[ -z "$local_port" ]]; then + echo "Could not find an available port in range 9000-9050" + exit 1 +fi + +#echo $local_connection +#echo $role +#echo $remote_port +#echo $local_port +#echo $gatein +#echo $ssh_port +#echo $viewonly +#echo $vnc_avail + +if [[ "$local_connection" = "TRUE" ]]; then + echo "Connecting from local area...." + ssh -N -f -L $local_port:192.168.1.99:$remote_port $role@192.167.189.98 +else + echo "Connecting from wide area....." + ssh -N -f -p $ssh_port -L $local_port:192.167.189.98:$remote_port $role@$gatein +fi +if [[ "$vnc_avail" == "TRUE" ]]; then + echo "Starting vncviewer...." + vncviewer localhost:$local_port $viewonly &>/dev/null +else + echo "Connection is set, please use your preferred vnc client to connect to 'localhost', port "$local_port +fi + + + + + + + diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/config/CDB/schemas/MedicinaKBandDualFReceiver.xsd b/Medicina/Servers/MedicinaKBandDualFReceiver/config/CDB/schemas/MedicinaKBandDualFReceiver.xsd index e11f3a5903923a2b1ff6c483dbdb28562fb149ee..4133abb34e5ace8b60a8bebfb6c5a9276b832756 100644 --- a/Medicina/Servers/MedicinaKBandDualFReceiver/config/CDB/schemas/MedicinaKBandDualFReceiver.xsd +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/config/CDB/schemas/MedicinaKBandDualFReceiver.xsd @@ -140,6 +140,10 @@ <xs:attribute name="DewarPort" type="xs:unsignedShort" use="required" /> <xs:attribute name="LNAIPAddress" type="xs:string" use="required"/> <xs:attribute name="LNAPort" type="xs:unsignedShort" use="required" /> + <!-- This is used for configuration related to the vertex room is needed, if command is empty nothing is done --> + <xs:attribute name="VertexIPAddress" type="xs:string" use="required"/> + <xs:attribute name="VertexPort" type="xs:unsignedShort" use="required" /> + <xs:attribute name="VertexCommand" type="xs:string" use="required" /> <!-- The WatchDog working time(microseconds) --> <xs:attribute name="WatchDogResponseTime" type="xs:unsignedLong" use="required" /> <!-- The WatchDog sleep time(microseconds) --> diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFConf.h b/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFConf.h new file mode 100644 index 0000000000000000000000000000000000000000..28d89b3ec0fe9a127373d55bc043802a0b9652c9 --- /dev/null +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFConf.h @@ -0,0 +1,71 @@ +#ifndef _MEDKBANDCONFIGURATION_H_ +#define _MEDKBANDCONFIGURATION_H_ + +/*******************************************************************************\ + IRA Istituto di Radioastronomia + This code is under GNU General Public License (GPL). + + Andrea Orlati (aorlati@ira.inaf.it): Author + +\*******************************************************************************/ + +#include <IRA> +#include <maciContainerServices.h> +#include <ComponentErrors.h> +#include <ReceiversErrors.h> + +/** + * This class implements the component configuration. The data inside this class are initialized at the startup from the + * configuration database and then are used (read) inside the component. + * @author <a href=mailto:a.orlati@ira.cnr.it>Andrea Orlati</a>, + * Istituto di Radioastronomia, Italia + * <br> + */ +class CKBandConfiguration { +public: + + /** + * Default constructor + */ + CKBandConfiguration(); + + /** + * Destructor + */ + ~CKBandConfiguration(); + + /** + * @return the IP address of the vertex control + */ + inline const IRA::CString& getVertexIPAddress() const { return m_vertexIPAddress; } + + /** + * @return the IP port of the vertex control + */ + inline const WORD& getVertexPort() const { return m_vertexPort; } + + /** + * @return the IP port of the vertex control + */ + inline const IRA::CString& getVertexCommand() const { return m_vertexCommand; } + + /** + * This member function is used to configure component by reading the configuration parameter from the CDB. + * This must be the first call before using any other function of this class. + * @throw ComponentErrors::CDBAccess + * @param Services pointer to the container services object + */ + virtual void init(maci::ContainerServices *Services) throw ( + ComponentErrors::CDBAccessExImpl, + ComponentErrors::MemoryAllocationExImpl, + ReceiversErrors::ModeErrorExImpl + ); + + +protected: + IRA::CString m_vertexIPAddress; + WORD m_vertexPort; + IRA::CString m_vertexCommand; +}; + +#endif diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFCore.h b/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFCore.h index 3b6616d99e479a08e1441435a4c8d81e644306de..d3c062a2c234976acfb124c41eae6fe9bfe0ecaf 100644 --- a/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFCore.h +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/include/MedicinaKBandDualFCore.h @@ -2,13 +2,14 @@ * Author Info * =========== * Andrea Orlati <orlati@ira.inaf.it> - * Marco Buttu <mbuttu@oa-cagliari.inaf.it> \*******************************************************************************/ #ifndef _MEDICINAKBANDMFCORE_H_ #define _MEDICINAKBANDMFCORE_H_ #include "MFKBandBaseCore.h" +#include "MedicinaKBandDualFCore.h" +#include "MedicinaKBandDualFConf.h" /** * This class inherits from CComponentCore and so contains the code of almost @@ -199,6 +200,7 @@ private: std::vector<IRA::ReceiverControl::StageValues> m_vdStageValues; std::vector<IRA::ReceiverControl::StageValues> m_idStageValues; std::vector<IRA::ReceiverControl::StageValues> m_vgStageValues; + CKBandConfiguration m_medConfig; }; diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/src/Makefile b/Medicina/Servers/MedicinaKBandDualFReceiver/src/Makefile index 29c97f26e6585ac0cfd343a6817b595b0e8e528e..f3df70898d9e102b6ef8f7bcd3addf5767da287f 100644 --- a/Medicina/Servers/MedicinaKBandDualFReceiver/src/Makefile +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/src/Makefile @@ -61,11 +61,11 @@ LIBRARIES_L = # # <brief description of lllll library> -MedicinaKBandDualFReceiverImpl_OBJECTS = MedicinaKBandDualFReceiverImpl MedicinaKBandDualFCore MonitorThread +MedicinaKBandDualFReceiverImpl_OBJECTS = MedicinaKBandDualFReceiverImpl MedicinaKBandDualFCore MonitorThread MedicinaKBandDualFConf MedicinaKBandDualFReceiverImpl_LIBS = IRALibrary ComponentErrors ManagementErrors ReceiversErrors \ CommonReceiverInterfaceStubs GenericReceiverStubs MedicinaKBandDualFStubs MFKBandCore \ - LocalOscillatorInterfaceStubs ReceiversDefinitionsStubs ManagmentDefinitionsStubs + LocalOscillatorInterfaceStubs ReceiversDefinitionsStubs ManagmentDefinitionsStubs MedicinaVertexLibrary # # Scripts (public and local) diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFConf.cpp b/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFConf.cpp new file mode 100644 index 0000000000000000000000000000000000000000..9517693971683498d33d3484cdcf02b63dcaba50 --- /dev/null +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFConf.cpp @@ -0,0 +1,49 @@ +#include "MedicinaKBandDualFConf.h" + +using namespace IRA; + +#define _GET_DWORD_ATTRIBUTE(ATTRIB,DESCR,FIELD,NAME) { \ + DWORD tmpw; \ + if (!CIRATools::getDBValue(Services,ATTRIB,tmpw,"alma/",NAME)) { \ + _EXCPT(ComponentErrors::CDBAccessExImpl,dummy,"CConfiguration::Init()"); \ + dummy.setFieldName(ATTRIB); \ + throw dummy; \ + } \ + else { \ + FIELD=tmpw; \ + ACS_DEBUG_PARAM("CConfiguration::Init()",DESCR" %u",tmpw); \ + } \ +} + +#define _GET_STRING_ATTRIBUTE(ATTRIB,DESCR,FIELD,NAME) { \ + CString tmps; \ + if (!CIRATools::getDBValue(Services,ATTRIB,tmps,"alma/",NAME)) { \ + _EXCPT(ComponentErrors::CDBAccessExImpl,dummy,"::CConfiguration::Init()"); \ + dummy.setFieldName(ATTRIB); \ + throw dummy; \ + } \ + else { \ + FIELD=tmps; \ + ACS_DEBUG_PARAM("CConfiguration::Init()",DESCR" %s",(const char*)tmps); \ + } \ +} + +CKBandConfiguration::CKBandConfiguration() +{ + m_vertexIPAddress=m_vertexCommand=""; + m_vertexPort=0; +} + +CKBandConfiguration::~CKBandConfiguration() +{} + +void CKBandConfiguration::init(maci::ContainerServices *Services) throw ( + ComponentErrors::CDBAccessExImpl, + ComponentErrors::MemoryAllocationExImpl, + ReceiversErrors::ModeErrorExImpl + ) +{ + _GET_STRING_ATTRIBUTE("VertexIPAddress","Vertex IP address:",m_vertexIPAddress,""); + _GET_STRING_ATTRIBUTE("VertexCommand","Command to Vertex control:",m_vertexCommand,""); + _GET_DWORD_ATTRIBUTE("VertexPort","Dewar port:",m_vertexPort,""); +} \ No newline at end of file diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFCore.cpp b/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFCore.cpp index 422f829d987e3e927c38c95e46e41c781a14158c..b0be7b241fef0d027c15aa65e2f73f137c522ff9 100644 --- a/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFCore.cpp +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFCore.cpp @@ -1,4 +1,5 @@ #include "MedicinaKBandDualFCore.h" +#include <MedicinaVertex.h> #define NUMBER_OF_STAGES 5 // Amplification stages @@ -19,6 +20,12 @@ void MedicinaKBandDualFCore::initialize(maci::ContainerServices* services) m_idStageValues = std::vector<IRA::ReceiverControl::StageValues>(NUMBER_OF_STAGES); m_vgStageValues = std::vector<IRA::ReceiverControl::StageValues>(NUMBER_OF_STAGES); CComponentCore::initialize(services); + try { + m_medConfig.init(services); + } + catch (ACSErr::ACSbaseExImpl& ex) { + ACS_LOG(LM_FULL_INFO,"MedicinaKBandDualFCore::initialize",(LM_ERROR,"Vertex configuration not properly set")); + } } @@ -83,7 +90,6 @@ ACS::doubleSeq MedicinaKBandDualFCore::getStageValues(const IRA::ReceiverControl return values; } - void MedicinaKBandDualFCore::setMode(const char * mode) throw ( ReceiversErrors::ModeErrorExImpl, ReceiversErrors::ReceiverControlBoardErrorExImpl, @@ -108,6 +114,7 @@ void MedicinaKBandDualFCore::setMode(const char * mode) throw ( } m_configuration.setMode(cmdMode); + CMedicinaVertex vertex(m_medConfig.getVertexIPAddress(),m_medConfig.getVertexPort()); for (WORD i=0;i<m_configuration.getIFs();i++) { m_startFreq[i]=m_configuration.getIFMin()[i]; @@ -127,6 +134,15 @@ void MedicinaKBandDualFCore::setMode(const char * mode) throw ( // ComponentErrors::CORBAProblemExImpl, // ReceiversErrors::LocalOscillatorErrorExImpl setLO(lo); + if (m_medConfig.getVertexCommand()!="") { + int size=m_medConfig.getVertexCommand().GetLength(); + if (!vertex.sendTo(m_medConfig.getVertexCommand(),size)) { + ACS_LOG(LM_FULL_INFO,"MedicinaKBandDualFCore::setMode()", + (LM_ERROR,"Vertex Communication Error: %s",(const char *)vertex.getLastErrorMessage())); + CUSTOM_LOG(LM_FULL_INFO,"MedicinaKBandDualFCore::setMode()", + (LM_WARNING,"Vertex not properly configured")); + } + } m_setupMode = cmdMode; //Here an error is raised when mode variable is inserted into the log string @@ -141,14 +157,17 @@ void MedicinaKBandDualFCore::updateVertexTemperature() throw (ReceiversErrors::R { // Not under the mutex protection because the m_control object is thread safe (at the micro controller board stage) try { - m_envTemperature=m_control->vertexTemperature(voltage2Celsius, - MCB_CMD_DATA_TYPE_F32, + m_envTemperature.temperature=m_control->vertexTemperature( + voltage2Celsius, + MCB_CMD_DATA_TYPE_F32, MCB_PORT_TYPE_AD24, MCB_PORT_NUMBER_00_07, 5 ); + m_envTemperature.timestamp = getTimeStamp(); } catch (IRA::ReceiverControlEx& ex) { + m_envTemperature.temperature = CEDUMMY; _EXCPT(ReceiversErrors::ReceiverControlBoardErrorExImpl,impl,"MedicinaKBandDualFCore::updateVertexTemperature()"); impl.setDetails(ex.what().c_str()); setStatusBit(CONNECTIONERROR); @@ -157,15 +176,18 @@ void MedicinaKBandDualFCore::updateVertexTemperature() throw (ReceiversErrors::R clearStatusBit(CONNECTIONERROR); // The communication was ok so clear the CONNECTIONERROR bit } + void MedicinaKBandDualFCore::updateCryoCoolHead() throw (ReceiversErrors::ReceiverControlBoardErrorExImpl) { - m_cryoCoolHead=0.0; + m_cryoCoolHead.temperature=0.0; + m_cryoCoolHead.timestamp = getTimeStamp(); } void MedicinaKBandDualFCore::updateCryoCoolHeadWin() throw (ReceiversErrors::ReceiverControlBoardErrorExImpl) { - m_cryoCoolHeadWin=0.0; + m_cryoCoolHeadWin.temperature=0.0; + m_cryoCoolHeadWin.timestamp = getTimeStamp(); } @@ -173,9 +195,11 @@ void MedicinaKBandDualFCore::updateCryoLNA() throw (ReceiversErrors::ReceiverCon { // Not under the mutex protection because the m_control object is thread safe (at the micro controller board stage) try { - m_cryoLNA=m_control->cryoTemperature(1,voltage2Kelvin); + m_cryoLNA.temperature=m_control->cryoTemperature(1,voltage2Kelvin); + m_cryoLNA.timestamp = getTimeStamp(); } catch (IRA::ReceiverControlEx& ex) { + m_cryoLNA.temperature = CEDUMMY; _EXCPT(ReceiversErrors::ReceiverControlBoardErrorExImpl,impl,"MedicinaKBandDualFCore::updateCryoLNA()"); impl.setDetails(ex.what().c_str()); setStatusBit(CONNECTIONERROR); @@ -189,9 +213,11 @@ void MedicinaKBandDualFCore::updateCryoLNAWin() throw (ReceiversErrors::Receiver { // Not under the mutex protection because the m_control object is thread safe (at the micro controller board stage) try { - m_cryoLNAWin=m_control->cryoTemperature(0,voltage2Kelvin); + m_cryoLNAWin.temperature=m_control->cryoTemperature(0,voltage2Kelvin); + m_cryoLNAWin.timestamp = getTimeStamp(); } catch (IRA::ReceiverControlEx& ex) { + m_cryoLNAWin.temperature = CEDUMMY; _EXCPT(ReceiversErrors::ReceiverControlBoardErrorExImpl,impl,"MedicinaKBandDualFCore::updateCryoLNAWin()"); impl.setDetails(ex.what().c_str()); setStatusBit(CONNECTIONERROR); diff --git a/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFReceiverImpl.cpp b/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFReceiverImpl.cpp index ce926ac9ea59c1e262c72c32119fade552b8cc03..1cb1d674a1b1c811405d506d6985f441fe6e0711 100644 --- a/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFReceiverImpl.cpp +++ b/Medicina/Servers/MedicinaKBandDualFReceiver/src/MedicinaKBandDualFReceiverImpl.cpp @@ -92,6 +92,7 @@ void MedicinaKBandDualFReceiverImpl::execute() throw (ACSErr::ACSbaseExImpl, Com { AUTO_TRACE("MedicinaKBandDualFReceiverImpl::execute()"); ACS::Time timestamp; + const CConfiguration *config = m_core.execute(); ACS_LOG(LM_FULL_INFO, "MedicinaKBandDualFReceiverImpl::execute()",(LM_INFO, "ACTIVATING_LOG_REPETITION_FILTER")); diff --git a/Medicina/Servers/MedicinaMinorServo/include/MSBossTracker.hpp b/Medicina/Servers/MedicinaMinorServo/include/MSBossTracker.hpp index dc6bd731c3174b9c65bb30d1ee6c6852b351d5e8..7c66a5da9276fe393371daba0eb3b7441b33a92e 100644 --- a/Medicina/Servers/MedicinaMinorServo/include/MSBossTracker.hpp +++ b/Medicina/Servers/MedicinaMinorServo/include/MSBossTracker.hpp @@ -31,6 +31,7 @@ // Sleep Time in 100ns #define TRACKER_SLEEP_TIME 1000000 // 100 mseconds +#define READY_MAX_WAIT 3000000000 // 5 minutes using namespace std; diff --git a/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoConstants.hpp b/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoConstants.hpp index 1abd618c42f7b1322605345bd0cf1743f5c137e3..be5350e5fd9e25030c492e8ef89b92ae3fc3e51e 100755 --- a/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoConstants.hpp +++ b/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoConstants.hpp @@ -13,13 +13,12 @@ struct MedMinorServoAxis_tag double speed_max; } MedMinorServoAxis; -const MedMinorServoAxis MINOR_SERVO_X = { "X", -80, 70, 0.0, 0.05, 0.01, 14.0 }; -const MedMinorServoAxis MINOR_SERVO_YP = { "YP", -365, 0, 0.0, 0.05, 0.01, 8.0 }; +const MedMinorServoAxis MINOR_SERVO_X = { "X", -80, 80, 0.0, 0.05, 0.01, 14.0 }; +const MedMinorServoAxis MINOR_SERVO_YP = { "YP", -5, 395, 0.0, 0.05, 0.01, 8.0 }; const MedMinorServoAxis MINOR_SERVO_Y = { "Y", -80, 80, 0.0, 0.05, 0.01, 14.0 }; -const MedMinorServoAxis MINOR_SERVO_ZP = { "ZP", -340, 5, 0.0, 0.05, 0.01, 8.0 }; -const MedMinorServoAxis MINOR_SERVO_Z1 = { "Z1", -115, 115, 0.0, 0.05, 0.01, 14.0 }; -const MedMinorServoAxis MINOR_SERVO_Z2 = { "Z2", -115, 115, 0.0, 0.05, 0.01, 14.0 }; -const MedMinorServoAxis MINOR_SERVO_Z3 = { "Z3", -115, 115, 0.0, 0.05, 0.01, 14.0 }; - -#endif +const MedMinorServoAxis MINOR_SERVO_ZP = { "ZP", -5, 345, 0.0, 0.05, 0.01, 8.0 }; +const MedMinorServoAxis MINOR_SERVO_Z1 = { "Z1", -125, 125, 0.0, 0.05, 0.01, 14.0 }; +const MedMinorServoAxis MINOR_SERVO_Z2 = { "Z2", -125, 125, 0.0, 0.05, 0.01, 14.0 }; +const MedMinorServoAxis MINOR_SERVO_Z3 = { "Z3", -125, 125, 0.0, 0.05, 0.01, 14.0 }; +#endif \ No newline at end of file diff --git a/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoScan.hpp b/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoScan.hpp index 2de4c5aa8ec31af1f92a7209026309b75fd0f889..b479858ff7f642004d87cdb07191b56390af99a5 100644 --- a/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoScan.hpp +++ b/Medicina/Servers/MedicinaMinorServo/include/MedMinorServoScan.hpp @@ -46,6 +46,7 @@ class MedMinorServoScan private: MedMinorServoPosition m_central_position, m_start_position, m_stop_position; ACS::Time m_starting_time, m_total_time; + ACS::TimeInterval m_interval_to_start_pos; double m_range, m_min_time, m_max_time, m_min_start_time; string m_axis_code; bool m_initialized, m_was_tracking, m_asap; diff --git a/Medicina/Servers/MedicinaMinorServo/include/SetupThread.hpp b/Medicina/Servers/MedicinaMinorServo/include/SetupThread.hpp index 81a40e2153c17796536ca048ba3c9c8ad1c49a24..a4f79bb373ee5b8511b414c56dc495c774185b0e 100644 --- a/Medicina/Servers/MedicinaMinorServo/include/SetupThread.hpp +++ b/Medicina/Servers/MedicinaMinorServo/include/SetupThread.hpp @@ -17,6 +17,7 @@ class SetupThreadParameters virtual ~SetupThreadParameters(); MedMinorServoControl_sp m_control; MedMinorServoStatus *m_status; + }; class SetupThread : public ACS::Thread diff --git a/Medicina/Servers/MedicinaMinorServo/src/MSBossTracker.cpp b/Medicina/Servers/MedicinaMinorServo/src/MSBossTracker.cpp index db6d6393aa5fdc4ed30e40d6373037d3050b8557..941d9dca383e671d58ee95aa69e65dc988e89451 100644 --- a/Medicina/Servers/MedicinaMinorServo/src/MSBossTracker.cpp +++ b/Medicina/Servers/MedicinaMinorServo/src/MSBossTracker.cpp @@ -56,6 +56,18 @@ void MSBossTracker::runLoop() double elevation = 45.0; double azimuth; MedMinorServoPosition offset_position, correct_position; + + IRA::CTimer timer; + + while(!(m_status->ready)) + { + usleep(5000000); + if(timer.elapsed() > READY_MAX_WAIT) + { + throw ServoTimeoutError("Timeout wating for Minor Servo to became ready"); + } + } + m_status->elevation_tracking = true; if(m_status->elevation_tracking) { try { diff --git a/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoControl.cpp b/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoControl.cpp index 21870bca58ca759c502de4680aec6a5c06b37078..fbffc4b4e1c283c2b05f6097cf5be827d33015d8 100644 --- a/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoControl.cpp +++ b/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoControl.cpp @@ -143,9 +143,6 @@ MedMinorServoControl::set_position(const MedMinorServoPosition& position) _commanded_status.enable = 1; _commanded_status.acknowledge = 0; _send_commanded_status(); - CUSTOM_LOG(LM_FULL_INFO, - "MinorServo::MedMinorServoControl::set_position", - (LM_DEBUG, "set new position")); } void @@ -172,9 +169,6 @@ MedMinorServoControl::set_position_with_speed(const MedMinorServoPosition& posit _commanded_status.vel_z3 = speed; _send_commanded_status(); - CUSTOM_LOG(LM_FULL_INFO, - "MinorServo::MedMinorServoControl::set_position_with_speed", - (LM_DEBUG, "set new position")); } void @@ -211,9 +205,6 @@ MedMinorServoControl::set_position_with_time(const MedMinorServoPosition& positi _commanded_status.pos_z3) / time_offset; } _send_commanded_status(); - CUSTOM_LOG(LM_FULL_INFO, - "MinorServo::MedMinorServoControl::set_position_with_time", - (LM_DEBUG, "set new position")); } void @@ -222,9 +213,6 @@ MedMinorServoControl::set_last_position() boost::mutex::scoped_lock lock(_command_guard); boost::recursive_mutex::scoped_lock rlock(_read_guard); _send_commanded_status(); - CUSTOM_LOG(LM_FULL_INFO, - "MinorServo::MedMinorServoControl::set_last_position", - (LM_DEBUG, "set new position")); } MedMinorServoPosition diff --git a/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoScan.cpp b/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoScan.cpp index 28050b98bad14954cf8e2909bc890fdf8b203545..766eaf14bff35b85ccf715803831f5eb7765f7a7 100644 --- a/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoScan.cpp +++ b/Medicina/Servers/MedicinaMinorServo/src/MedMinorServoScan.cpp @@ -34,15 +34,7 @@ MedMinorServoScan::init(const MedMinorServoPosition central_position, m_start_position = central_position; m_stop_position = central_position; m_was_tracking = was_tracking; - if(starting_time == 0){ - TIMEVALUE now; - IRA::CIRATools::getTime(now); - m_starting_time = now.value().value + START_SCAN_TOLERANCE; - m_asap = true; - }else{ - m_starting_time = starting_time; - m_asap = false; - } + m_range = range; m_total_time = total_time; m_axis_code = axis_code; @@ -82,6 +74,31 @@ MedMinorServoScan::init(const MedMinorServoPosition central_position, m_stop_position.theta_y += range/2; } } + /** + * Try to compute min and max times for the scan, errors if positions are + * not valid or not within permissible ranges but we just checked for this + */ + m_min_time = MedMinorServoGeometry::min_time(m_start_position, + m_stop_position); + m_max_time = MedMinorServoGeometry::max_time(m_start_position, + m_stop_position); + /** + * check that we can reach start position in time + */ + m_min_start_time = MedMinorServoGeometry::min_time(m_central_position, + m_start_position); + CUSTOM_LOG(LM_FULL_INFO, "MedMinorServoControl::MedMinorServoScan::check()",(LM_DEBUG, "min start time: %f", m_min_start_time)); + m_interval_to_start_pos = MedMinorServoTime::deltaToACSTimeInterval(m_min_start_time); + + if(starting_time == 0){ + TIMEVALUE now; + IRA::CIRATools::getTime(now); + m_starting_time = now.value().value + START_SCAN_TOLERANCE + m_interval_to_start_pos; + m_asap = true; + }else{ + m_starting_time = starting_time; + m_asap = false; + } m_initialized = true; } @@ -114,29 +131,15 @@ throw (MinorServoErrors::ScanErrorEx) (LM_NOTICE, "Central position out of limits")); return false; } - /** - * Try to compute min and max times for the scan, errors if positions are - * not valid or not within permissible ranges but we just checked for this - */ - m_min_time = MedMinorServoGeometry::min_time(m_start_position, - m_stop_position); - m_max_time = MedMinorServoGeometry::max_time(m_start_position, - m_stop_position); - /** - * check that we can reach start position in time - */ - m_min_start_time = MedMinorServoGeometry::min_time(m_central_position, - m_start_position); - CUSTOM_LOG(LM_FULL_INFO, "MedMinorServoControl::MedMinorServoScan::check()", - (LM_DEBUG, "min start time: %f", m_min_start_time)); + + + if(!m_asap) { TIMEVALUE now; IRA::CIRATools::getTime(now); - ACS::TimeInterval interval = - MedMinorServoTime::deltaToACSTimeInterval(m_min_start_time); - if(m_starting_time <= (now.value().value + interval + - START_SCAN_TOLERANCE)) + + if(m_starting_time <= (now.value().value + m_interval_to_start_pos )) //if(m_starting_time <= (now.value().value + m_min_start_time * 10000000)) { CUSTOM_LOG(LM_FULL_INFO, "MedMinorServoControl::MedMinorServoScan::check()", @@ -144,7 +147,7 @@ throw (MinorServoErrors::ScanErrorEx) return false; }else{ CUSTOM_LOG(LM_FULL_INFO, "MedMinorServoControl::MedMinorServoScan::check()", - (LM_DEBUG, "Can reach start position in time: %llu", interval)); + (LM_DEBUG, "Can reach start position in time: %llu", m_interval_to_start_pos)); } } /** diff --git a/Medicina/Servers/MedicinaMinorServo/src/MinorServoBossImpl.cpp b/Medicina/Servers/MedicinaMinorServo/src/MinorServoBossImpl.cpp index a988192a49aa31119243620421f483dbaa283f96..3b0d7e80bf31ab99bf556af8ea36b98e39588d76 100644 --- a/Medicina/Servers/MedicinaMinorServo/src/MinorServoBossImpl.cpp +++ b/Medicina/Servers/MedicinaMinorServo/src/MinorServoBossImpl.cpp @@ -331,7 +331,7 @@ MinorServoBossImpl::setup(const char *config) throw ( catch (MinorServoErrors::SetupErrorExImpl& ex) { ex.log(LM_WARNING); throw ex.getSetupErrorEx(); - } + } } void @@ -354,7 +354,7 @@ throw (MinorServoErrors::SetupErrorExImpl) THROW_EX(MinorServoErrors, SetupErrorEx, "Cannot find requested configuration", false); try { - setElevationTrackingImpl(IRA::CString("OFF")); + setElevationTrackingImpl(IRA::CString("OFF")); }catch(...) { THROW_EX(MinorServoErrors, SetupErrorEx, "cannot turn the tracking off", false); @@ -372,6 +372,7 @@ throw (MinorServoErrors::SetupErrorExImpl) }catch(const ServoConnectionError& sce){ THROW_EX(MinorServoErrors, SetupErrorEx, sce.what(), false); }catch(...){ + m_servo_status.starting = false; THROW_EX(MinorServoErrors, SetupErrorEx, "Cannot conclude setup", false); } /** @@ -396,17 +397,25 @@ throw (MinorServoErrors::SetupErrorExImpl) m_setup_thread_ptr = getContainerServices()->getThreadManager()-> create<SetupThread, SetupThreadParameters> (SETUP_THREAD_NAME, thread_params); + if(m_setup_thread_ptr->isSuspended()) m_setup_thread_ptr->resume(); + CUSTOM_LOG(LM_FULL_INFO, "MinorServo::MinorServoBossImpl::setupImpl", (LM_DEBUG, "Started setup positioning thread")); + + if(isElevationTrackingEn()) + turnTrackingOn(); + }catch(const ServoTimeoutError& ste){ THROW_EX(MinorServoErrors, SetupErrorEx, ste.what(), false); }catch(const ServoConnectionError& sce){ THROW_EX(MinorServoErrors, SetupErrorEx, sce.what(), false); }catch(...){ - THROW_EX(MinorServoErrors, SetupErrorEx, "Cannot conclude setup", false); + m_servo_status.starting = false; + THROW_EX(MinorServoErrors, SetupErrorEx, "Cannot conclude setup >> "+boost::current_exception_diagnostic_information(), false); } + } void @@ -626,7 +635,7 @@ MinorServoBossImpl::checkScanImpl( minor_servo_parameters = new TRunTimeParameters; double center = 0; MedMinorServoPosition central_position = - m_actual_config->get_position(antenna_parameters.elevation); + m_actual_config->get_position(antenna_parameters.elevation,&m_offset); MedMinorServoScan scan(central_position, starting_time, @@ -719,7 +728,7 @@ MinorServoBossImpl::startScanImpl( bool was_elevation_tracking = isElevationTracking(); turnTrackingOff(); MedMinorServoPosition central_position = - m_actual_config->get_position(antenna_parameters.elevation); + m_actual_config->get_position(antenna_parameters.elevation,&m_offset); MedMinorServoScan scan(central_position, starting_time, scan_parameters.range, @@ -790,7 +799,9 @@ throw (MinorServoErrors::MinorServoErrorsEx, m_servo_status.scan_active = false; }else{ timeToStop = 0; - THROW_MINORSERVO_EX(StatusErrorEx, "no scan active", true); + CUSTOM_LOG(LM_FULL_INFO, "MinorServo::MinorServoBossImpl::closeScan", + (LM_DEBUG, "No scan presently active")); + //THROW_MINORSERVO_EX(StatusErrorEx, "no scan active", true); } } @@ -832,12 +843,12 @@ throw (MinorServoErrors::MinorServoErrorsEx) if(!(m_control)) THROW_MINORSERVO_EX(CommunicationErrorEx, "Minor Servo Server is not connected", false); - if(isStarting()) - THROW_MINORSERVO_EX(TrackingErrorEx, "turnTrackingOn: the system is starting.", true); + //if(isStarting()) + // THROW_MINORSERVO_EX(TrackingErrorEx, "turnTrackingOn: the system is starting.", true); if(isParking()) THROW_MINORSERVO_EX(TrackingErrorEx, "turnTrackingOn: the system is parking.", true); - if(!isReady()) - THROW_MINORSERVO_EX(TrackingErrorEx, "turnTrackingOn: the system is not ready.", true); + //if(!isReady()) + // THROW_MINORSERVO_EX(TrackingErrorEx, "turnTrackingOn: the system is not ready.", true); if(m_tracking_thread_ptr != NULL) { m_tracking_thread_ptr->suspend(); @@ -845,7 +856,7 @@ throw (MinorServoErrors::MinorServoErrorsEx) m_tracking_thread_ptr = NULL; } - m_servo_status.elevation_tracking = true; + //m_servo_status.elevation_tracking = true; try { TrackerThreadParameters params(&m_servo_status, m_control, diff --git a/Medicina/Servers/MedicinaMount/config/CDB/schemas/MedicinaMount.xsd b/Medicina/Servers/MedicinaMount/config/CDB/schemas/MedicinaMount.xsd index c5fdf0fcf1cabd50da005a3f7f7b61e69990aa84..7dbd347358286a71c69ca20c0a0db90c4da7ae54 100644 --- a/Medicina/Servers/MedicinaMount/config/CDB/schemas/MedicinaMount.xsd +++ b/Medicina/Servers/MedicinaMount/config/CDB/schemas/MedicinaMount.xsd @@ -100,7 +100,9 @@ <!-- the cache time (microseconds) for logging repetition filter --> <xs:attribute name="RepetitionCacheTime" type="xs:unsignedLong" use="required" /> <!-- the expire time (microseconds) for logging repetition filter --> - <xs:attribute name="RepetitionExpireTime" type="xs:unsignedLong" use="required" /> + <xs:attribute name="RepetitionExpireTime" type="xs:unsignedLong" use="required" /> + <!-- This flag is "true" or "false" to control the oscillattion check is active or not --> + <xs:attribute name="CheckOscillation" type="xs:boolean" use="required" /> <!-- the oscillation threshold as azimuth tracking error (degrees) --> <xs:attribute name="OscillationThreshold" type="xs:double" use="required" /> <!-- duration of the oscillation alarm window (microseconds) --> diff --git a/Medicina/Servers/MedicinaMount/include/Configuration.h b/Medicina/Servers/MedicinaMount/include/Configuration.h index 7379de9520b824d3aa7aa3fee2c279d35bc2fe9b..dcee4e1e1d239012ec375be0da12c9f44db8851b 100644 --- a/Medicina/Servers/MedicinaMount/include/Configuration.h +++ b/Medicina/Servers/MedicinaMount/include/Configuration.h @@ -99,6 +99,9 @@ public: /** Gets the number of times the oscillation has to be hit before an oscillation is declared*/ inline DWORD oscillationNumberThreashold() const { return m_dwoscNumberThreshold; } + /** Flag that indicates whether the oscillation chek must performed or not. */ + inline bool checkForOscillation() const { return m_checkOsc; } + /** * This member function is used to configure component by reading the configuration parameter from the CDB. * This must be the first call before using any other function of this class. @@ -147,6 +150,7 @@ private: DDWORD m_dwoscAlarmDuration; WORD m_dwoscNumberThreshold; DDWORD m_dwoscRecoverTime; + bool m_checkOsc; }; diff --git a/Medicina/Servers/MedicinaMount/include/MedicinaMountSocket.h b/Medicina/Servers/MedicinaMount/include/MedicinaMountSocket.h index 5eb4210f20d1fab77d0aa056ec89984443ec2f2b..45f9d1ed5c756312f9a71f3868eadeb7021fbcb7 100644 --- a/Medicina/Servers/MedicinaMount/include/MedicinaMountSocket.h +++ b/Medicina/Servers/MedicinaMount/include/MedicinaMountSocket.h @@ -26,6 +26,7 @@ #include <TimeTaggedCircularArray.h> #include "Configuration.h" #include <LogDike.h> +#include <StationConfig.h> #define UNSTOW_ACTION 1 @@ -54,10 +55,11 @@ public: * This member function is used to enstablish and configure the communication channel to the ACU. * This must be the first call before using any other function of this class. * @param config pointer to the component configuration data structure + * @param Services pointer to the container services object * @throw ComponentErrors::SocketError * @arg \c IRALibraryResource> */ - void Init(CConfiguration *config) throw (ComponentErrors::SocketErrorExImpl); + void Init(CConfiguration *config,maci::ContainerServices *Services) throw (ComponentErrors::SocketErrorExImpl); /** * called to clean up all the allocated resources before closing @@ -610,6 +612,11 @@ private: */ ACS::Time m_lastScanEpoch; + /** + * Some local configuration + */ + DiscosLocals::StationConfig m_stationConf; + /** * This member function is called to send a buffer to the ACU. * @param Msg ponter to the byte buffer that contains the message to the ACU diff --git a/Medicina/Servers/MedicinaMount/src/Configuration.cpp b/Medicina/Servers/MedicinaMount/src/Configuration.cpp index 7b9b8d6040074ae82214bb64ed7c40fe92abb023..f7504523db58f2cbb26c7b5b3853cde418ebef2a 100644 --- a/Medicina/Servers/MedicinaMount/src/Configuration.cpp +++ b/Medicina/Servers/MedicinaMount/src/Configuration.cpp @@ -24,7 +24,7 @@ } \ else { \ FIELD=tmpw; \ - ACS_DEBUG_PARAM("CConfiguration::Init()",DESCR" %lu",tmpw); \ + ACS_DEBUG_PARAM("CConfiguration::Init()",DESCR" %u",tmpw); \ } \ } @@ -43,6 +43,7 @@ void CConfiguration::Init(maci::ContainerServices *Services) throw (ComponentErrors::CDBAccessExImpl) { + IRA::CString check; ACS_TRACE("::CConfiguration::Init()"); // get ACU IP and port number from the database. _GET_STRING_ATTRIBUTE("IPAddress","IP Address:",m_sACUAddress,""); @@ -62,7 +63,9 @@ void CConfiguration::Init(maci::ContainerServices *Services) throw (ComponentErr m_elevationRateInfo.lowerLimit=-m_elevationRateInfo.upperLimit; _GET_DOUBLE_ATTRIBUTE("maxAzimuthRate","Azimuth rate(degrees/sec):",m_azimuthRateInfo.upperLimit,"DataBlock/Mount"); m_azimuthRateInfo.lowerLimit=-m_azimuthRateInfo.upperLimit; - _GET_DOUBLE_ATTRIBUTE("cw_ccw_limit","CW/CCW limit (degrees):",m_cwLimit,"DataBlock/Mount"); + _GET_DOUBLE_ATTRIBUTE("cw_ccw_limit","CW/CCW limit (degrees):",m_cwLimit,"DataBlock/Mount"); + + _GET_STRING_ATTRIBUTE("CheckOscillation","Check oscillation during tracking: ",check,""); _GET_DOUBLE_ATTRIBUTE("OscillationThreshold","Oscillation theshold (deg):",m_doscThreashold,""); _GET_DWORD_ATTRIBUTE("OscillationAlarmDuration","Oscillation alarm duration (uSec):",m_dwoscAlarmDuration,""); _GET_DWORD_ATTRIBUTE("OscillationNumberThreshold","Oscillation number threashold:",m_dwoscNumberThreshold,""); @@ -70,4 +73,6 @@ void CConfiguration::Init(maci::ContainerServices *Services) throw (ComponentErr m_dwoscAlarmDuration*=10; m_dwoscRecoverTime*=10; m_dwcontrolThreadPeriod*=10; + check.MakeUpper(); + m_checkOsc=(check=="TRUE"); } diff --git a/Medicina/Servers/MedicinaMount/src/Makefile b/Medicina/Servers/MedicinaMount/src/Makefile index 11546e0274e54906a69d7a4ec72fcdfa0b0ed6b3..fb58fe5c2ee7cb388a77956727c46d4a74f7d907 100755 --- a/Medicina/Servers/MedicinaMount/src/Makefile +++ b/Medicina/Servers/MedicinaMount/src/Makefile @@ -43,7 +43,7 @@ LIBRARIES = MedicinaMountImpl LIBRARIES_L = MedicinaMountImpl_OBJECTS = MedicinaMountImpl MedicinaMountSocket ACUData MedicinaMountThread ACUInterface Configuration MedicinaMountImpl_LIBS = MedicinaMountStubs MountStubs acsnc IRALibrary \ - ComponentErrors AntennaErrors ManagementErrors AntennaDefinitionsStubs ManagmentDefinitionsStubs + ComponentErrors AntennaErrors ManagementErrors AntennaDefinitionsStubs ManagmentDefinitionsStubs DiscosLocals # # Configuration Database Files diff --git a/Medicina/Servers/MedicinaMount/src/MedicinaMountImpl.cpp b/Medicina/Servers/MedicinaMount/src/MedicinaMountImpl.cpp index c603ab53c6bc2413e3fd591da494c5647df6f811..24784e98fa47acffedc22db68a191ce4a7696360 100644 --- a/Medicina/Servers/MedicinaMount/src/MedicinaMountImpl.cpp +++ b/Medicina/Servers/MedicinaMount/src/MedicinaMountImpl.cpp @@ -18,8 +18,8 @@ using namespace AntennaErrors; using namespace ComponentErrors; -static char *rcsId="@(#) $Id: MedicinaMountImpl.cpp,v 1.17 2011-04-22 17:15:07 a.orlati Exp $"; -static void *use_rcsId = ((void)&use_rcsId,(void *) &rcsId); +//static char *rcsId="@(#) $Id: MedicinaMountImpl.cpp,v 1.17 2011-04-22 17:15:07 a.orlati Exp $"; +//static void *use_rcsId = ((void)&use_rcsId,(void *) &rcsId); MedicinaMountImpl::MedicinaMountImpl(const ACE_CString &CompName,maci::ContainerServices *containerServices) : @@ -131,7 +131,7 @@ void MedicinaMountImpl::execute() throw (ACSErr::ACSbaseExImpl) CSecAreaResourceWrapper<CMedicinaMountSocket> Socket=m_ACULink->Get(); CUSTOM_LOG(LM_FULL_INFO,"MedicinaMountImpl::execute()",(LM_INFO,"MedicinaMount::ACU_SOCKET_CONNECTING")); // this could throw an exception..... - Socket->Init(&m_CompConfiguration); + Socket->Init(&m_CompConfiguration,getContainerServices()); CUSTOM_LOG(LM_FULL_INFO,"MedicinaMountImpl::execute()",(LM_INFO,"MedicinaMount::ACU_SOCKET_CONNECTED")); timeSlice=m_CompConfiguration.controlThreadPeriod(); CUSTOM_LOG(LM_FULL_INFO,"MedicinaMountImpl::execute()",(LM_INFO,"MedicinaMount::CONTROL_THREAD_STARTING")); diff --git a/Medicina/Servers/MedicinaMount/src/MedicinaMountSocket.cpp b/Medicina/Servers/MedicinaMount/src/MedicinaMountSocket.cpp index 054810d23010775553754979ecd2a42d62af928a..00c5a72f60273e17c634b430836803e5931ebc6f 100644 --- a/Medicina/Servers/MedicinaMount/src/MedicinaMountSocket.cpp +++ b/Medicina/Servers/MedicinaMount/src/MedicinaMountSocket.cpp @@ -76,9 +76,14 @@ void CMedicinaMountSocket::cleanUp() _IRA_LOGDIKE_DESTROY(m_logDike); } -void CMedicinaMountSocket::Init(CConfiguration *config) throw (SocketErrorExImpl) +void CMedicinaMountSocket::Init(CConfiguration *config,maci::ContainerServices *Services) throw (SocketErrorExImpl) { AUTO_TRACE("CMedicinaMountSocket::Init()"); + if (!m_stationConf.initialize(Services)) { + _EXCPT(ComponentErrors::CDBAccessExImpl,dummy,"CMedicinaMountSocket::Init"); + dummy.setFieldName("Station locals config"); + throw dummy; + } m_configuration=config; _IRA_LOGDIKE_CONFIGURE(m_logDike,m_configuration->repetitionCacheTime(),m_configuration->expireCacheTime()); // this will create the socket in blocking mode..... @@ -842,10 +847,12 @@ double CMedicinaMountSocket::getHWAzimuth(double destination,const CACUInterface void CMedicinaMountSocket::detectOscillation() throw (ConnectionExImpl,SocketErrorExImpl,TimeoutExImpl,AntennaErrors::NakExImpl,AntennaBusyExImpl) { TIMEVALUE now; + // if oscillation is not to be checked then exit immediately + if (!m_configuration->checkForOscillation()) return; double azError=getAzimuthError(); // throw (ConnectionExImpl,SocketErrorExImpl,TimeoutExImpl) IRA::CIRATools::getTime(now); CACUInterface::TAxeModes mode=m_Data.getLastCommandedMode(); - if (m_oscStop) { // if the oscillation has been detected.....during previuos iteration + if (m_oscStop) { // if the oscillation has been detected.....during previous iteration if (now.value().value>=m_oscStopTime+m_configuration->oscillationRecoveryTime()) { // the time to wait for trying to recover has elapsed..... CUSTOM_LOG(LM_FULL_INFO,"CMedicinaMountSocket::detectOscillation()",(LM_NOTICE,"OSCILLATION_RECOVERY")); Mode(m_oscMode,m_oscMode); // throw (TimeoutExImpl,AntennaErrors::NakExImpl,ConnectionExImpl,SocketErrorExImpl,AntennaBusyExImpl) @@ -865,7 +872,7 @@ void CMedicinaMountSocket::detectOscillation() throw (ConnectionExImpl,SocketErr return; } if (!m_oscStop) { // this cycle is done only if the oscillation has not been detected yet. - if (azError>m_configuration->oscillationThreshold()) { //if the error si beyond a threshold...possible alarm + if (azError>m_configuration->oscillationThreshold()) { //if the error is beyond a threshold...possible alarm if (!m_oscAlarm) { // if the alarm was not triggered yet.....do it m_oscAlarm=true; m_oscTime=now.value().value; @@ -874,7 +881,7 @@ void CMedicinaMountSocket::detectOscillation() throw (ConnectionExImpl,SocketErr } else { //alarm already triggered if (m_oscTime<now.value().value+m_configuration->oscillationAlarmDuration()) { // if the alarm time windows is still opened - if (m_oscDirection<0) { // the previuos direction was negative + if (m_oscDirection<0) { // the previous direction was negative m_oscNumber++; m_oscDirection=-1; if (m_oscNumber>m_configuration->oscillationNumberThreashold()) { // if the number of directions changes is beyound the threshold, during the alarm validity time....oscillation detected! @@ -910,11 +917,18 @@ void CMedicinaMountSocket::detectOscillation() throw (ConnectionExImpl,SocketErr } } } - if (m_oscStop) { // if the oscillation has been detected durint current iteration.....stop the antenna + if (m_oscStop) { // if the oscillation has been detected during the current iteration.....stop the antenna CUSTOM_LOG(LM_FULL_INFO,"CMedicinaMountSocket::detectOscillation()",(LM_CRITICAL,"OSCILLATION_DETECTED")); m_oscMode=mode; ///store the current mode, in order to recommand it for ascillation recovery; - m_oscStopTime=now.value().value; + m_oscStopTime=now.value().value; Stop(); //throw (TimeoutExImpl,AntennaErrors::NakExImpl,ConnectionExImpl,SocketErrorExImpl,AntennaBusyExImpl) + IRA::CString emessage,tmsg; + IRA::CIRATools::timeToStr(now.value().value,emessage); + tmsg.Format("Azimuth: %lf, Elevation: %lf, Az. Error: %lf, El. Error: %lf, Az. Rate: %lf, El. Rate: %lf", + m_Data.azimuth(),m_Data.elevation(),m_Data.azimuthError(),m_Data.elevationError(), + m_Data.azimuthRate(),m_Data.elevationRate()); + emessage+=tmsg; + m_stationConf.sendMail("Mount Oscillation Detected",(const char *)emessage); } } diff --git a/Medicina/Servers/MedicinaMount/src/MedicinaMountThread.cpp b/Medicina/Servers/MedicinaMount/src/MedicinaMountThread.cpp index 4612967858ec5d38483d2e7ba86f72677b52e890..695d389de19c01725a9c09316bf8b19d8cdeb131 100644 --- a/Medicina/Servers/MedicinaMount/src/MedicinaMountThread.cpp +++ b/Medicina/Servers/MedicinaMount/src/MedicinaMountThread.cpp @@ -50,8 +50,7 @@ void CMedicinaMountControlThread::runLoop() currentJob.Release(); // this is important in order to avoid possible deadlock. CSecAreaResourceWrapper<CMedicinaMountSocket> socket=m_pACUControl->Get(); socket->updateComponent(); // before commenting out or deleting consider that inside this method the flushing of pending event of the log dike object is called - // oscillation detection disabled as it seems the effect disappeared after tuning of servo system parameters - //socket->detectOscillation(); + socket->detectOscillation(); if (currentJobID!=0) { ACSErr::Completion_var comp; if (socket->updateLongJobs(currentJobID,comp.out())) { diff --git a/Medicina/Servers/MedicinaPyDMed/src/_dmed.py b/Medicina/Servers/MedicinaPyDMed/src/_dmed.py index b5661cb43fc74dab7fbbbad577b2c20bb33941af..f305b2ee550d0849297c67e8a81f6603f562ae94 100644 --- a/Medicina/Servers/MedicinaPyDMed/src/_dmed.py +++ b/Medicina/Servers/MedicinaPyDMed/src/_dmed.py @@ -14,6 +14,7 @@ import maciErrType import cdbErrType import maciErrTypeImpl import ManagementErrorsImpl +import ComponentErrorsImpl from IRAPy import logger,userLogger from SimpleParserPy import add_user_message import xml.etree.ElementTree as ET diff --git a/Noto/CDB/MACI/Components/MINORSERVO/MinorServoBoss/MinorServoBoss.xml b/Noto/CDB/MACI/Components/MINORSERVO/MinorServoBoss/MinorServoBoss.xml new file mode 100644 index 0000000000000000000000000000000000000000..1f55380e6d4f0f3f7bd204c5c25cac25639e3444 --- /dev/null +++ b/Noto/CDB/MACI/Components/MINORSERVO/MinorServoBoss/MinorServoBoss.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Component + xmlns="urn:schemas-cosylab-com:Component:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + + Name="MinorServoBoss" + Code="MinorServoBossImpl" + ImplLang="cpp" + Type="IDL:alma/MinorServo/MinorServoBoss:1.0" + Container="MinorServoBossContainer" + Default="true" + +/> diff --git a/Noto/CDB/MACI/Containers/MinorServoBossContainer/MinorServoBossContainer.xml b/Noto/CDB/MACI/Containers/MinorServoBossContainer/MinorServoBossContainer.xml new file mode 100644 index 0000000000000000000000000000000000000000..1249a513b3d949edcdab4b1606f4a5774fad70a4 --- /dev/null +++ b/Noto/CDB/MACI/Containers/MinorServoBossContainer/MinorServoBossContainer.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> + +<Container xmlns="urn:schemas-cosylab-com:Container:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:log="urn:schemas-cosylab-com:LoggingConfig:1.0" + Timeout="30.0" + UseIFR="true" + ManagerRetry="10" + ImplLang="cpp" + Recovery="false"> + + <Autoload> + <cdb:_ string="baci" /> + </Autoload> + + <LoggingConfig + centralizedLogger="Log" + minLogLevel="2" + minLogLevelLocal="2" + dispatchPacketSize="0" + immediateDispatchLevel="2" + flushPeriodSeconds="2" + > + </LoggingConfig> + +</Container> + + + diff --git a/Noto/CDB/alma/ANTENNA/Mount/Mount.xml b/Noto/CDB/alma/ANTENNA/Mount/Mount.xml index 62b2a8d3bb1610c61f34d0e899d0970a84f21e81..44c2fc8ea4ff976d3a35d2b81c98b4b32da5a4d3 100644 --- a/Noto/CDB/alma/ANTENNA/Mount/Mount.xml +++ b/Noto/CDB/alma/ANTENNA/Mount/Mount.xml @@ -15,6 +15,7 @@ ControlThreadPeriod="200000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" + CheckOscillation="true" OscillationThreshold="0.01" OscillationAlarmDuration="2000000" OscillationNumberThreshold="4" diff --git a/Noto/CDB/alma/DataBlock/IFDist/IFDist.xml b/Noto/CDB/alma/DataBlock/IFDist/IFDist.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ad6db765e2f2c3fab1e8ac2bb503d4e1a16a1c0 --- /dev/null +++ b/Noto/CDB/alma/DataBlock/IFDist/IFDist.xml @@ -0,0 +1,9 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> + +<IFDistConfiguration xmlns="urn:schemas-cosylab-com:IFDistConfiguration:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + IP="ifd.noto.ira.inaf.it" + PORT="5000" + /> \ No newline at end of file diff --git a/Noto/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml b/Noto/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..f9f2919d49f6a48f4b621259d0988f8c1f7c8c04 --- /dev/null +++ b/Noto/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - Author: Andrea Orlati +--> +<LocalSettings xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + welcomeMessage="" + admins="" + domain="inaf.it" +/> diff --git a/Noto/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml b/Noto/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml new file mode 100644 index 0000000000000000000000000000000000000000..923bdda5d46047318b3d14186986ae26d51817f9 --- /dev/null +++ b/Noto/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml @@ -0,0 +1,77 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + Noto MINOR SERVO PARAMETERS +--> +<MinorServoParameters + xmlns="urn:schemas-cosylab-com:MinorServoParameters:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <MinorServo> + <code>SEC</code> + <primary>0</primary> + <trackel>1</trackel> + <!-- + for each axis we sepcify name an scharacteristics as: + + <NAME>unit,min,max,pol0,pol1,pol2,pol3,pol4</NAME> + + where: + * NAME can be one of Xaxis, Yaxis, Zaxis, THETAXaxis, THETAYaxis, + or YPaxis, ZPaxis for primary focus + * unit is the the unit measure for the axis + * min and max are the maximum and minimum values the axis can get + * pol0-4 are the coefficients of the 5th grade polynomial which describes + elevation tracking corrections + --> + <Xaxis>mm,-80.0,80.0,-5.79,0,0,0,0</Xaxis> + <Yaxis>mm,-80.0,80.0,-25.93241232,-0.29785599,0.00689783,0,0</Yaxis> + <Zaxis>mm,-125.0,125.0,-33.5544632,-0.22953518,0.00071664,0,0</Zaxis> + <THETAXaxis>deg,-5,5.0,-0.00435231,0,0,0,0</THETAXaxis> + <THETAYaxis>deg,-5,5.0,0.00367988,0,0,0,0</THETAYaxis> + </MinorServo> + + <MinorServo> + <code>SXP</code> + <primary>1</primary> + <trackel>0</trackel> + <!-- + for each axis we sepcify name an scharacteristics as: + + <NAME>unit,min,max,pol0,pol1,pol2,pol3,pol4</NAME> + + where: + * NAME can be one of Xaxis, Yaxis, Zaxis, THETAXaxis, THETAYaxis, + or YPaxis, ZPaxis for primary focus + * unit is the the unit measure for the axis + * min and max are the maximum and minimum values the axis can get + * pol0-4 are the coefficients of the 5th grade polynomial which describes + elevation tracking corrections + --> + <YPaxis>mm,-5.0,365,107,0,0,0,0</YPaxis> + <ZPaxis>mm,-5.0,345,206,0,0,0,0</ZPaxis> + </MinorServo> + + <MinorServo> + <code>LLP</code> + <primary>1</primary> + <trackel>0</trackel> + <!-- + for each axis we sepcify name an scharacteristics as: + + <NAME>unit,min,max,pol0,pol1,pol2,pol3,pol4</NAME> + + where: + * NAME can be one of Xaxis, Yaxis, Zaxis, THETAXaxis, THETAYaxis, + or YPaxis, ZPaxis for primary focus + * unit is the the unit measure for the axis + * min and max are the maximum and minimum values the axis can get + * pol0-4 are the coefficients of the 5th grade polynomial which describes + elevation tracking corrections + --> + <YPaxis>mm,-5.0,365.0,355,0,0,0,0</YPaxis> + <ZPaxis>mm,-5.0,345.0,196,0,0,0,0</ZPaxis> + </MinorServo> + +</MinorServoParameters> diff --git a/Noto/CDB/alma/DataBlock/SourceCatalog/SourceCatalog.xml b/Noto/CDB/alma/DataBlock/SourceCatalog/SourceCatalog.xml index ab560279d1d265174b59122f1ae2b2bf0cd125d1..123478592fc841847c01cbaa75837fc454015981 100644 --- a/Noto/CDB/alma/DataBlock/SourceCatalog/SourceCatalog.xml +++ b/Noto/CDB/alma/DataBlock/SourceCatalog/SourceCatalog.xml @@ -180,6 +180,31 @@ <modelCoeff6>0.0</modelCoeff6> </Source> +<Source> + <sourceName>3c273</sourceName> + <rightAscension>12:29:06.6996828061</rightAscension> + <declination>+02:03:08.598846466</declination> + <epoch>J2000</epoch> + <pmRA/> + <pmDec/> + <parallax/> + <radialVelocity/> + <type>c</type> + <nFreqRange>1</nFreqRange> + <freqRange>500.0-23780.0</freqRange> + <fluxCoeff1>1</fluxCoeff1> + <fluxCoeff2>0</fluxCoeff2> + <fluxCoeff3>0</fluxCoeff3> + <size>1</size> + <model>GAUSS</model> + <modelCoeff1>1.0</modelCoeff1> + <modelCoeff2>0</modelCoeff2> + <modelCoeff3>0</modelCoeff3> + <modelCoeff4>0.0</modelCoeff4> + <modelCoeff5>0.0</modelCoeff5> + <modelCoeff6>0.0</modelCoeff6> +</Source> + <Source> <sourceName>3c286</sourceName> <rightAscension>13:31:08.286</rightAscension> diff --git a/Noto/CDB/alma/DataBlock/Station/Station.xml b/Noto/CDB/alma/DataBlock/Station/Station.xml index 6c71799b261cba4e171d205cbd8606520f8b5e0e..d13b35f9c3a32a3b81590011513cfbfd1e5e4dc0 100644 --- a/Noto/CDB/alma/DataBlock/Station/Station.xml +++ b/Noto/CDB/alma/DataBlock/Station/Station.xml @@ -16,4 +16,5 @@ height="32.0" yPolarMotion="0.0" xPolarMotion="0.0" - geodeticModel="0" /> + geodeticModel="0" + /> diff --git a/Noto/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml b/Noto/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml index 468e979ea245346f3ebbf02bd3c694e71c89863c..5d0f7084c489f1681e0130701727c0f875ee858c 100644 --- a/Noto/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml +++ b/Noto/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml @@ -15,7 +15,7 @@ RepetitionExpireTime="10000000" TrackingFlagDutyCycle="100000" AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" GenerateFile="1" diff --git a/Noto/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml b/Noto/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml index 3b72f4990adc5e1f68090fd7178c5b023f74434f..92880148bf731a478602a1522f62bc6c9824d9d8 100644 --- a/Noto/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml +++ b/Noto/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml @@ -23,7 +23,7 @@ AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" ReceiversBossInterface="IDL:alma/Receivers/ReceiversBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" ActiveSurfaceBossInterface="IDL:alma/ActiveSurface/NotoActiveSurfaceBoss:1.0" CustomLoggerInterface="IDL:alma/Management/CustomLogger:1.0" WeatherStationInstance="IDL:alma/Weather/NotoWeatherStation:1.0" diff --git a/Noto/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml b/Noto/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml index 78eb2e9b6211439166af0c4458eecb9a2eeb9840..45b2075451f77ab52adf6664b57017a260072a43 100644 --- a/Noto/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml +++ b/Noto/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml @@ -20,7 +20,7 @@ AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" ReceiversBossInterface="IDL:alma/Receivers/ReceiversBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" MeteoInstance="WEATHERSTATION/WeatherStation" > diff --git a/Noto/CDB/alma/MANAGEMENT/Point/Point.xml b/Noto/CDB/alma/MANAGEMENT/Point/Point.xml index 45912824159a844fabe4feb218378802334e4840..f133f082af147d21c01cc31d1faf9431af1c2530 100644 --- a/Noto/CDB/alma/MANAGEMENT/Point/Point.xml +++ b/Noto/CDB/alma/MANAGEMENT/Point/Point.xml @@ -15,7 +15,7 @@ RepetitionExpireTime="8000000" TrackingFlagDutyCycle="100000" AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" GenerateFile="0" diff --git a/Noto/CDB/alma/MINORSERVO/Boss/Boss.xml b/Noto/CDB/alma/MINORSERVO/Boss/Boss.xml deleted file mode 100644 index 301606c2a8b0bba8badf63c43feac9d391c55cb2..0000000000000000000000000000000000000000 --- a/Noto/CDB/alma/MINORSERVO/Boss/Boss.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> -<!-- - - History: ---> -<NotoMinorServoBoss - xmlns="urn:schemas-cosylab-com:NotoMinorServoBoss:1.0" - xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" - xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - WatchingThreadTime="200000" - WorkingThreadTime="200000" - profile="1" - IPAddress="192.167.187.92" - Port="5003"> - <status /> - <enabled /> - <tracking /> -</NotoMinorServoBoss> diff --git a/Noto/CDB/alma/MINORSERVO/MinorServoBoss/MinorServoBoss.xml b/Noto/CDB/alma/MINORSERVO/MinorServoBoss/MinorServoBoss.xml new file mode 100644 index 0000000000000000000000000000000000000000..7320e89ca45e70a35a7850ce634ca7bd3034a8a7 --- /dev/null +++ b/Noto/CDB/alma/MINORSERVO/MinorServoBoss/MinorServoBoss.xml @@ -0,0 +1,53 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + Authors: + Marco Bartolini bartolini@ira.inaf.it +--> + +<MinorServoBoss + xmlns="urn:schemas-cosylab-com:MinorServo:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + actionThreadStackSize="2048" + monitoringThreadStackSize="4096" + + server_ip = "192.167.187.217" + AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" +> + <status description="The summary status of MinorServoBoss"/> + <ready description="servo is ready to receive commands" /> + <actualSetup description="Mnemonic code that defines a setup" /> + <motionInfo description="Textual representation of the minor servo status" /> + <tracking description="The servo is on the commanded position" /> + <starting description="starting a setup" /> + <asConfiguration description="Active surface configuration always off" /> + <elevationTrack description="servo is tracking current elevation" /> + <scanActive description="servo is performing a scan operation" /> + <scanning description="servo is performing a scan operation" /> + + <!-- + MinorServoBoss Verbose Status (ROpattern) + <verbose_status + default_timer_trig="0" + min_timer_trig="0" + initialize_devio="0" + default_value="0" + description="MinorServoBoss verbose status" + format="I don't know" + units="none" + resolution="65535" + alarm_mask="1" + alarm_trigger="0" + alarm_timer_trig="0" + bitDescription="Ok, Tracking, Configuring, Parking, Parked, Warning, Failure" + whenSet="3,3,3,3,3,3,3" + whenCleared="0,0,0,0,0,0,0" + archive_priority="1" + archive_min_int="1" + archive_max_int="1" + archive_delta="1" + /> + --> + +</MinorServoBoss> diff --git a/Noto/CDB/alma/Procedures/StationProcedures/StationProcedures.xml b/Noto/CDB/alma/Procedures/StationProcedures/StationProcedures.xml index 600cc16949b369740b6bd7c5fb2a78cf7a13118d..a5440f574ab53f018aac51747a77658ae0614a09 100644 --- a/Noto/CDB/alma/Procedures/StationProcedures/StationProcedures.xml +++ b/Noto/CDB/alma/Procedures/StationProcedures/StationProcedures.xml @@ -8,12 +8,15 @@ antennaSetup=SEC initialize=CCC receiversSetup=CCC + servoSetup=SEC asOn device=0 calmux=TotalPower calOff setAttenuation=0,15 setAttenuation=1,5 + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -22,11 +25,15 @@ antennaSetup=SEC initialize=MMC receiversSetup=MMC + servoSetup=SEC + asOn device=0 calmux=TotalPower calOff setAttenuation=0,0 - setAttenuation=1,4 + setAttenuation=1,4 + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -35,9 +42,13 @@ antennaSetup=SEC initialize=KKC receiversSetup=KKC + servoSetup=SEC + asOn device=0 calmux=TotalPower calOff + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -45,29 +56,97 @@ <body> antennaSetup=SEC initialize=QQC - receiversSetup=QQC + receiversSetup=QQC + servoSetup=SEC + asOn device=0 calmux=TotalPower calOff + ifdist=1,1,44 + ifdist=2,1,32 +</body> +</Procedure> + +<Procedure name="setupXXP" args="0"> +<body> + antennaSetup=PRIM + initialize=XXP + receiversSetup=XXP + servoSetup=SXP + asOn + device=0 + calmux=TotalPower + calOff + ifdist=1,3,44 + ifdist=2,3,32 +</body> +</Procedure> + +<Procedure name="setupXSP" args="0"> +<body> + antennaSetup=PRIM + initialize=XXP + receiversSetup=XXP + servoSetup=SXP + asOff + device=0 + calmux=TotalPower + calOff + ifdist=1,4,44 + ifdist=2,3,32 +</body> +</Procedure> + +<Procedure name="setupLLP" args="0"> +<body> + antennaSetup=LL + initialize=LLP + receiversSetup=LLP + servoSetup=LLP + asOff + device=0 + calmux=TotalPower + calOff + ifdist=1,2,22 + ifdist=2,2,22 +</body> +</Procedure> + +<Procedure name="setupSSP" args="0"> +<body> + antennaSetup=PRIM + initialize=SSP + receiversSetup=SSP + asOff + servoSetup=SXP + device=0 + calmux=TotalPower + calOff + ifdist=1,4,44 + ifdist=2,4,32 </body> </Procedure> <Procedure name="setupSXP" args="0"> <body> antennaSetup=PRIM - initialize=SXP - receiversSetup=SXP + initialize=SSP + receiversSetup=SSP + servoSetup=SXP + asOff device=0 calmux=TotalPower calOff + ifdist=1,3,44 + ifdist=2,5,32 </body> </Procedure> <Procedure name="telescopePark" args="0"> <body> - goTo=180d,90d - receiversPark + antennaPark asPark + servoPark </body> </Procedure> diff --git a/Noto/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml b/Noto/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml index 22b444117633d07b15b3753ebc776332db99a1d6..725206827b8ffc74e54db49649cfe2c0fbbafe59 100644 --- a/Noto/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml +++ b/Noto/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml @@ -6,7 +6,7 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - IPAddress="192.167.187.244" + IPAddress="192.167.187.103" port="22222" UpdatingThreadTime="10000000"> diff --git a/Noto/Configuration/CDB/MACI/Components/MANAGEMENT/ExternalClients/ExternalClients.xml b/Noto/Configuration/CDB/MACI/Components/MANAGEMENT/ExternalClients/ExternalClients.xml index 8ad483c51e619a7277e60c9f78d1fd10d04a56b7..0ba9d974789b7c6ef330c5aa0e48e78def5f0797 100644 --- a/Noto/Configuration/CDB/MACI/Components/MANAGEMENT/ExternalClients/ExternalClients.xml +++ b/Noto/Configuration/CDB/MACI/Components/MANAGEMENT/ExternalClients/ExternalClients.xml @@ -11,7 +11,7 @@ Name="ExternalClients" Code="ExternalClientsImpl" Type="IDL:alma/Management/ExternalClients:1.0" - Container="ExternalClientContainer" + Container="ExternalClientsContainer" Default="true" ImplLang="cpp" /> diff --git a/Noto/Configuration/CDB/MACI/Components/MINORSERVO/MinorServoBoss/MinorServoBoss.xml b/Noto/Configuration/CDB/MACI/Components/MINORSERVO/MinorServoBoss/MinorServoBoss.xml new file mode 100644 index 0000000000000000000000000000000000000000..1f55380e6d4f0f3f7bd204c5c25cac25639e3444 --- /dev/null +++ b/Noto/Configuration/CDB/MACI/Components/MINORSERVO/MinorServoBoss/MinorServoBoss.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Component + xmlns="urn:schemas-cosylab-com:Component:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + + Name="MinorServoBoss" + Code="MinorServoBossImpl" + ImplLang="cpp" + Type="IDL:alma/MinorServo/MinorServoBoss:1.0" + Container="MinorServoBossContainer" + Default="true" + +/> diff --git a/Noto/Configuration/CDB/MACI/Containers/ExternalClientContainer/ExternalClientContainer.xml b/Noto/Configuration/CDB/MACI/Containers/ExternalClientsContainer/ExternalClientsContainer.xml similarity index 100% rename from Noto/Configuration/CDB/MACI/Containers/ExternalClientContainer/ExternalClientContainer.xml rename to Noto/Configuration/CDB/MACI/Containers/ExternalClientsContainer/ExternalClientsContainer.xml diff --git a/Noto/Configuration/CDB/MACI/Containers/MinorServoBossContainer/MinorServoBossContainer.xml b/Noto/Configuration/CDB/MACI/Containers/MinorServoBossContainer/MinorServoBossContainer.xml new file mode 100644 index 0000000000000000000000000000000000000000..1249a513b3d949edcdab4b1606f4a5774fad70a4 --- /dev/null +++ b/Noto/Configuration/CDB/MACI/Containers/MinorServoBossContainer/MinorServoBossContainer.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> + +<Container xmlns="urn:schemas-cosylab-com:Container:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:log="urn:schemas-cosylab-com:LoggingConfig:1.0" + Timeout="30.0" + UseIFR="true" + ManagerRetry="10" + ImplLang="cpp" + Recovery="false"> + + <Autoload> + <cdb:_ string="baci" /> + </Autoload> + + <LoggingConfig + centralizedLogger="Log" + minLogLevel="2" + minLogLevelLocal="2" + dispatchPacketSize="0" + immediateDispatchLevel="2" + flushPeriodSeconds="2" + > + </LoggingConfig> + +</Container> + + + diff --git a/Noto/Configuration/CDB/MACI/Containers/NotoMinorServoContainer/NotoMinorServoContainer.xml b/Noto/Configuration/CDB/MACI/Containers/NotoMinorServoContainer/NotoMinorServoContainer.xml deleted file mode 100644 index ab3091da5ee5bbf8142d3491741359f80fd6ab4b..0000000000000000000000000000000000000000 --- a/Noto/Configuration/CDB/MACI/Containers/NotoMinorServoContainer/NotoMinorServoContainer.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> - -<Container - xmlns="urn:schemas-cosylab-com:Container:1.0" - xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" - xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:log="urn:schemas-cosylab-com:LoggingConfig:1.0" - Timeout="600.0" - ImplLang="cpp" - ServerThreads="5"> - - <Autoload> - <cdb:_ string="baci" /> - </Autoload> - - <LoggingConfig - centralizedLogger="Log" - minLogLevel="5" - minLogLevelLocal="5" - dispatchPacketSize="10" - immediateDispatchLevel="10" - flushPeriodSeconds="1" - > - </LoggingConfig> - -</Container> - diff --git a/Noto/Configuration/CDB/MACI/Managers/Manager/Manager.xml b/Noto/Configuration/CDB/MACI/Managers/Manager/Manager.xml index 649d76c05dc356db07c56eae18e02315dfe75645..74816db39c46f1dbe549b4e1405b67fb2cde21e9 100755 --- a/Noto/Configuration/CDB/MACI/Managers/Manager/Manager.xml +++ b/Noto/Configuration/CDB/MACI/Managers/Manager/Manager.xml @@ -17,6 +17,7 @@ <cdb:_ string="MANAGEMENT/Ducezio"/> <cdb:_ string="MANAGEMENT/CustomLogger"/> <cdb:_ string="MANAGEMENT/ExternalClients"/> + <cdb:_ string="AS/Boss"/> </Startup> <ServiceComponents> diff --git a/Noto/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml b/Noto/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml index 62b2a8d3bb1610c61f34d0e899d0970a84f21e81..44c2fc8ea4ff976d3a35d2b81c98b4b32da5a4d3 100644 --- a/Noto/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml +++ b/Noto/Configuration/CDB/alma/ANTENNA/Mount/Mount.xml @@ -15,6 +15,7 @@ ControlThreadPeriod="200000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" + CheckOscillation="true" OscillationThreshold="0.01" OscillationAlarmDuration="2000000" OscillationNumberThreshold="4" diff --git a/Noto/Configuration/CDB/alma/DataBlock/IFDist/IFDist.xml b/Noto/Configuration/CDB/alma/DataBlock/IFDist/IFDist.xml new file mode 100644 index 0000000000000000000000000000000000000000..234876af9ba39f0790e6c5e6a6a4e0567ea02508 --- /dev/null +++ b/Noto/Configuration/CDB/alma/DataBlock/IFDist/IFDist.xml @@ -0,0 +1,9 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> + +<IFDistConfiguration xmlns="urn:schemas-cosylab-com:IFDistConfiguration:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + IP="ifd.noto.ira.inaf.it" + PORT="5000" +/> \ No newline at end of file diff --git a/Noto/Configuration/CDB/alma/DataBlock/LLP/NormalModeSetup/NormalModeSetup.xml b/Noto/Configuration/CDB/alma/DataBlock/LLP/NormalModeSetup/NormalModeSetup.xml index 1f7e4c048367ce66c740fe5c16c4e563685b55b4..ce772aa7cffedee9cacf129cc3ec1fff264b8356 100644 --- a/Noto/Configuration/CDB/alma/DataBlock/LLP/NormalModeSetup/NormalModeSetup.xml +++ b/Noto/Configuration/CDB/alma/DataBlock/LLP/NormalModeSetup/NormalModeSetup.xml @@ -13,14 +13,14 @@ Mode="NORMAL" RFMin="1316.0 1316.0" RFMax="1722.0 1722.0" - IFMin="1316.0 1316.0" + IFMin="37.0 37.0" IFBandwidth="406.0 406.0" Feeds="1" IFs="2" Polarization="L R" - DefaultLO="0.0 0.0" + DefaultLO="1279.0 1279.0" LOMultiplier="1 1" FixedLO2="0 0" - LOMin="0.0 0.0" - LOMax="0.0 0.0" + LOMin="1279.0 1279.0" + LOMax="1279.0 1279.0" /> diff --git a/Noto/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml b/Noto/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..e32ba0df6efa62b0571e871e2c54f62d8f5e7d50 --- /dev/null +++ b/Noto/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - Author: Andrea Orlati +--> +<LocalSettings xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + welcomeMessage="" + admins="andrea.orlati salvo.buttaccio" + domain="inaf.it" +/> diff --git a/Noto/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml b/Noto/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml new file mode 100644 index 0000000000000000000000000000000000000000..923bdda5d46047318b3d14186986ae26d51817f9 --- /dev/null +++ b/Noto/Configuration/CDB/alma/DataBlock/MinorServoParameters/MinorServoParameters.xml @@ -0,0 +1,77 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + Noto MINOR SERVO PARAMETERS +--> +<MinorServoParameters + xmlns="urn:schemas-cosylab-com:MinorServoParameters:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <MinorServo> + <code>SEC</code> + <primary>0</primary> + <trackel>1</trackel> + <!-- + for each axis we sepcify name an scharacteristics as: + + <NAME>unit,min,max,pol0,pol1,pol2,pol3,pol4</NAME> + + where: + * NAME can be one of Xaxis, Yaxis, Zaxis, THETAXaxis, THETAYaxis, + or YPaxis, ZPaxis for primary focus + * unit is the the unit measure for the axis + * min and max are the maximum and minimum values the axis can get + * pol0-4 are the coefficients of the 5th grade polynomial which describes + elevation tracking corrections + --> + <Xaxis>mm,-80.0,80.0,-5.79,0,0,0,0</Xaxis> + <Yaxis>mm,-80.0,80.0,-25.93241232,-0.29785599,0.00689783,0,0</Yaxis> + <Zaxis>mm,-125.0,125.0,-33.5544632,-0.22953518,0.00071664,0,0</Zaxis> + <THETAXaxis>deg,-5,5.0,-0.00435231,0,0,0,0</THETAXaxis> + <THETAYaxis>deg,-5,5.0,0.00367988,0,0,0,0</THETAYaxis> + </MinorServo> + + <MinorServo> + <code>SXP</code> + <primary>1</primary> + <trackel>0</trackel> + <!-- + for each axis we sepcify name an scharacteristics as: + + <NAME>unit,min,max,pol0,pol1,pol2,pol3,pol4</NAME> + + where: + * NAME can be one of Xaxis, Yaxis, Zaxis, THETAXaxis, THETAYaxis, + or YPaxis, ZPaxis for primary focus + * unit is the the unit measure for the axis + * min and max are the maximum and minimum values the axis can get + * pol0-4 are the coefficients of the 5th grade polynomial which describes + elevation tracking corrections + --> + <YPaxis>mm,-5.0,365,107,0,0,0,0</YPaxis> + <ZPaxis>mm,-5.0,345,206,0,0,0,0</ZPaxis> + </MinorServo> + + <MinorServo> + <code>LLP</code> + <primary>1</primary> + <trackel>0</trackel> + <!-- + for each axis we sepcify name an scharacteristics as: + + <NAME>unit,min,max,pol0,pol1,pol2,pol3,pol4</NAME> + + where: + * NAME can be one of Xaxis, Yaxis, Zaxis, THETAXaxis, THETAYaxis, + or YPaxis, ZPaxis for primary focus + * unit is the the unit measure for the axis + * min and max are the maximum and minimum values the axis can get + * pol0-4 are the coefficients of the 5th grade polynomial which describes + elevation tracking corrections + --> + <YPaxis>mm,-5.0,365.0,355,0,0,0,0</YPaxis> + <ZPaxis>mm,-5.0,345.0,196,0,0,0,0</ZPaxis> + </MinorServo> + +</MinorServoParameters> diff --git a/Noto/Configuration/CDB/alma/DataBlock/Mount/Mount.xml b/Noto/Configuration/CDB/alma/DataBlock/Mount/Mount.xml index 1f8393db5396f2ed8530b35e3bf259b19454276a..dd9a8af0dfe40e7862d27917736ae49aa7eda85e 100644 --- a/Noto/Configuration/CDB/alma/DataBlock/Mount/Mount.xml +++ b/Noto/Configuration/CDB/alma/DataBlock/Mount/Mount.xml @@ -22,6 +22,6 @@ maxElevationAcceleration="0.5" accScaleFactor="15.0" cw_ccw_limit="180.0" - MinElevationAvoidance="10" + MinElevationAvoidance="6" MaxElevationAvoidance="87" /> diff --git a/Noto/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml b/Noto/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml index 3a85f9900c066aaad358aa973123e68dd4eec152..9a0c00cbcd23f35240b0f7d70850eb4687c46b79 100644 --- a/Noto/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml +++ b/Noto/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml @@ -4,7 +4,7 @@ <Receiver> <receiverCode>SEC</receiverCode> <phi>90.0</phi> - <coefficientNum00> 1 </coefficientNum00> <coefficientVal00> 0.0219204295 </coefficientVal00> + <coefficientNum00> 1 </coefficientNum00> <coefficientVal00> -0.48307975 </coefficientVal00> <coefficientNum01> 0 </coefficientNum01> <coefficientVal01> 0 </coefficientVal01> <coefficientNum02> 1 </coefficientNum02> <coefficientVal02> -0.0001390366 </coefficientVal02> <coefficientNum03> 1 </coefficientNum03> <coefficientVal03> 0.0267782640 </coefficientVal03> @@ -39,14 +39,14 @@ <Receiver> <receiverCode>PRIM</receiverCode> <phi>90.0000</phi> - <coefficientNum00>1</coefficientNum00> <coefficientVal00>-0.0116563020</coefficientVal00> + <coefficientNum00>1</coefficientNum00> <coefficientVal00>-0.4902156889</coefficientVal00> <coefficientNum01>0</coefficientNum01> <coefficientVal01>0.0000000000</coefficientVal01> - <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0205956493</coefficientVal02> - <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0057161199</coefficientVal03> - <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0027005430</coefficientVal04> - <coefficientNum05>1</coefficientNum05> <coefficientVal05>0.0016794193</coefficientVal05> - <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.0475987159</coefficientVal06> - <coefficientNum07>1</coefficientNum07> <coefficientVal07>-0.1092262417</coefficientVal07> + <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0035906327</coefficientVal02> + <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0238860864</coefficientVal03> + <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0034573940</coefficientVal04> + <coefficientNum05>1</coefficientNum05> <coefficientVal05>0.0024787406</coefficientVal05> + <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.0408597477</coefficientVal06> + <coefficientNum07>1</coefficientNum07> <coefficientVal07>-0.1057725847</coefficientVal07> <coefficientNum08>0</coefficientNum08> <coefficientVal08>0.0000000000</coefficientVal08> <coefficientNum09>0</coefficientNum09> <coefficientVal09>0.0000000000</coefficientVal09> <coefficientNum10>0</coefficientNum10> <coefficientVal10>0.0000000000</coefficientVal10> @@ -74,7 +74,7 @@ <Receiver> <receiverCode>LL</receiverCode> <phi>90.0000</phi> - <coefficientNum00>1</coefficientNum00> <coefficientVal00>-0.0231925715</coefficientVal00> + <coefficientNum00>1</coefficientNum00> <coefficientVal00>-0.5131925715</coefficientVal00> <coefficientNum01>0</coefficientNum01> <coefficientVal01>0.0000000000</coefficientVal01> <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0336112157</coefficientVal02> <coefficientNum03>1</coefficientNum03> <coefficientVal03>-0.0069472454</coefficientVal03> @@ -106,4 +106,4 @@ <coefficientNum29>0</coefficientNum29> <coefficientVal29>0.0000000000</coefficientVal29> </Receiver> -</PointingModel> \ No newline at end of file +</PointingModel> diff --git a/Noto/Configuration/CDB/alma/DataBlock/Station/Station.xml b/Noto/Configuration/CDB/alma/DataBlock/Station/Station.xml index 6c71799b261cba4e171d205cbd8606520f8b5e0e..858086b2bd7c2c207e81550c751cdeb54853708c 100644 --- a/Noto/Configuration/CDB/alma/DataBlock/Station/Station.xml +++ b/Noto/Configuration/CDB/alma/DataBlock/Station/Station.xml @@ -16,4 +16,5 @@ height="32.0" yPolarMotion="0.0" xPolarMotion="0.0" - geodeticModel="0" /> + geodeticModel="0" + /> diff --git a/Noto/Configuration/CDB/alma/DataBlock/TotalPower/TotalPower.xml b/Noto/Configuration/CDB/alma/DataBlock/TotalPower/TotalPower.xml index ce82dda1eea6f1076aaddeb2ceac2eacec007d36..bb03202f4621b5bdf9ef49270e9a7799c423b844 100644 --- a/Noto/Configuration/CDB/alma/DataBlock/TotalPower/TotalPower.xml +++ b/Noto/Configuration/CDB/alma/DataBlock/TotalPower/TotalPower.xml @@ -65,7 +65,7 @@ <configurationID>XXP</configurationID> <sections>2</sections> <calSwitchingEnabled>FALSE</calSwitchingEnabled> - <inputPort>PRIMARY</inputPort> + <inputPort>GREGORIAN</inputPort> <inputPortDB>7</inputPortDB> <inputPortBW>2350</inputPortBW> <beams>1</beams> @@ -79,9 +79,9 @@ <configurationID>LLP</configurationID> <sections>2</sections> <calSwitchingEnabled>FALSE</calSwitchingEnabled> - <inputPort>PRIMARY</inputPort> + <inputPort>GREGORIAN</inputPort> <inputPortDB>3</inputPortDB> - <inputPortBW>2350</inputPortBW> + <inputPortBW>730</inputPortBW> <beams>1</beams> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> @@ -93,7 +93,7 @@ <configurationID>SSP</configurationID> <sections>2</sections> <calSwitchingEnabled>FALSE</calSwitchingEnabled> - <inputPort>PRIMARY</inputPort> + <inputPort>GREGORIAN</inputPort> <inputPortDB>7</inputPortDB> <inputPortBW>730</inputPortBW> <beams>1</beams> @@ -107,7 +107,7 @@ <configurationID>LNP</configurationID> <sections>2</sections> <calSwitchingEnabled>FALSE</calSwitchingEnabled> - <inputPort>PRIMARY</inputPort> + <inputPort>GREGORIAN</inputPort> <inputPortDB>0</inputPortDB> <inputPortBW>2350</inputPortBW> <beams>1</beams> diff --git a/Noto/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml b/Noto/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml index 468e979ea245346f3ebbf02bd3c694e71c89863c..5d0f7084c489f1681e0130701727c0f875ee858c 100644 --- a/Noto/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml +++ b/Noto/Configuration/CDB/alma/MANAGEMENT/CalibrationTool/CalibrationTool.xml @@ -15,7 +15,7 @@ RepetitionExpireTime="10000000" TrackingFlagDutyCycle="100000" AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" GenerateFile="1" diff --git a/Noto/Configuration/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml b/Noto/Configuration/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml index 115c6bc8fbe6ff83bbe94ce59339195fc3a119ea..afaed9b514f7d8aab7d506b39d2f8440b189f62b 100644 --- a/Noto/Configuration/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml +++ b/Noto/Configuration/CDB/alma/MANAGEMENT/Ducezio/Ducezio.xml @@ -23,7 +23,7 @@ AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" ReceiversBossInterface="IDL:alma/Receivers/ReceiversBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" ActiveSurfaceBossInterface="IDL:alma/ActiveSurface/NotoActiveSurfaceBoss:1.0" CustomLoggerInterface="IDL:alma/Management/CustomLogger:1.0" WeatherStationInstance="IDL:alma/Weather/GenericWeatherStation:1.0" diff --git a/Noto/Configuration/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml b/Noto/Configuration/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml index 78eb2e9b6211439166af0c4458eecb9a2eeb9840..45b2075451f77ab52adf6664b57017a260072a43 100644 --- a/Noto/Configuration/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml +++ b/Noto/Configuration/CDB/alma/MANAGEMENT/FitsZilla/FitsZilla.xml @@ -20,7 +20,7 @@ AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" ReceiversBossInterface="IDL:alma/Receivers/ReceiversBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" MeteoInstance="WEATHERSTATION/WeatherStation" > diff --git a/Noto/Configuration/CDB/alma/MANAGEMENT/Point/Point.xml b/Noto/Configuration/CDB/alma/MANAGEMENT/Point/Point.xml index 45912824159a844fabe4feb218378802334e4840..f133f082af147d21c01cc31d1faf9431af1c2530 100644 --- a/Noto/Configuration/CDB/alma/MANAGEMENT/Point/Point.xml +++ b/Noto/Configuration/CDB/alma/MANAGEMENT/Point/Point.xml @@ -15,7 +15,7 @@ RepetitionExpireTime="8000000" TrackingFlagDutyCycle="100000" AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" - MinorServoBossInterface="" + MinorServoBossInterface="IDL:alma/MinorServo/MinorServoBoss:1.0" SchedulerInterface="IDL:alma/Management/Scheduler:1.0" ObservatoryInterface="IDL:alma/Antenna/Observatory:1.0" GenerateFile="0" diff --git a/Noto/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml b/Noto/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml deleted file mode 100644 index 301606c2a8b0bba8badf63c43feac9d391c55cb2..0000000000000000000000000000000000000000 --- a/Noto/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> -<!-- - - History: ---> -<NotoMinorServoBoss - xmlns="urn:schemas-cosylab-com:NotoMinorServoBoss:1.0" - xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" - xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - WatchingThreadTime="200000" - WorkingThreadTime="200000" - profile="1" - IPAddress="192.167.187.92" - Port="5003"> - <status /> - <enabled /> - <tracking /> -</NotoMinorServoBoss> diff --git a/Noto/Configuration/CDB/alma/MINORSERVO/MinorServoBoss/MinorServoBoss.xml b/Noto/Configuration/CDB/alma/MINORSERVO/MinorServoBoss/MinorServoBoss.xml new file mode 100644 index 0000000000000000000000000000000000000000..7320e89ca45e70a35a7850ce634ca7bd3034a8a7 --- /dev/null +++ b/Noto/Configuration/CDB/alma/MINORSERVO/MinorServoBoss/MinorServoBoss.xml @@ -0,0 +1,53 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + Authors: + Marco Bartolini bartolini@ira.inaf.it +--> + +<MinorServoBoss + xmlns="urn:schemas-cosylab-com:MinorServo:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + actionThreadStackSize="2048" + monitoringThreadStackSize="4096" + + server_ip = "192.167.187.217" + AntennaBossInterface="IDL:alma/Antenna/AntennaBoss:1.0" +> + <status description="The summary status of MinorServoBoss"/> + <ready description="servo is ready to receive commands" /> + <actualSetup description="Mnemonic code that defines a setup" /> + <motionInfo description="Textual representation of the minor servo status" /> + <tracking description="The servo is on the commanded position" /> + <starting description="starting a setup" /> + <asConfiguration description="Active surface configuration always off" /> + <elevationTrack description="servo is tracking current elevation" /> + <scanActive description="servo is performing a scan operation" /> + <scanning description="servo is performing a scan operation" /> + + <!-- + MinorServoBoss Verbose Status (ROpattern) + <verbose_status + default_timer_trig="0" + min_timer_trig="0" + initialize_devio="0" + default_value="0" + description="MinorServoBoss verbose status" + format="I don't know" + units="none" + resolution="65535" + alarm_mask="1" + alarm_trigger="0" + alarm_timer_trig="0" + bitDescription="Ok, Tracking, Configuring, Parking, Parked, Warning, Failure" + whenSet="3,3,3,3,3,3,3" + whenCleared="0,0,0,0,0,0,0" + archive_priority="1" + archive_min_int="1" + archive_max_int="1" + archive_delta="1" + /> + --> + +</MinorServoBoss> diff --git a/Noto/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml b/Noto/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml index 741774ffff41c9fa24692800d594eac244da41e8..a5440f574ab53f018aac51747a77658ae0614a09 100644 --- a/Noto/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml +++ b/Noto/Configuration/CDB/alma/Procedures/StationProcedures/StationProcedures.xml @@ -8,12 +8,15 @@ antennaSetup=SEC initialize=CCC receiversSetup=CCC + servoSetup=SEC asOn device=0 calmux=TotalPower calOff setAttenuation=0,15 setAttenuation=1,5 + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -22,11 +25,15 @@ antennaSetup=SEC initialize=MMC receiversSetup=MMC + servoSetup=SEC + asOn device=0 calmux=TotalPower calOff setAttenuation=0,0 - setAttenuation=1,4 + setAttenuation=1,4 + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -35,9 +42,13 @@ antennaSetup=SEC initialize=KKC receiversSetup=KKC + servoSetup=SEC + asOn device=0 calmux=TotalPower calOff + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -45,10 +56,14 @@ <body> antennaSetup=SEC initialize=QQC - receiversSetup=QQC + receiversSetup=QQC + servoSetup=SEC + asOn device=0 calmux=TotalPower calOff + ifdist=1,1,44 + ifdist=2,1,32 </body> </Procedure> @@ -56,10 +71,29 @@ <body> antennaSetup=PRIM initialize=XXP - receiversSetup=XXP + receiversSetup=XXP + servoSetup=SXP + asOn device=0 calmux=TotalPower calOff + ifdist=1,3,44 + ifdist=2,3,32 +</body> +</Procedure> + +<Procedure name="setupXSP" args="0"> +<body> + antennaSetup=PRIM + initialize=XXP + receiversSetup=XXP + servoSetup=SXP + asOff + device=0 + calmux=TotalPower + calOff + ifdist=1,4,44 + ifdist=2,3,32 </body> </Procedure> @@ -67,10 +101,14 @@ <body> antennaSetup=LL initialize=LLP - receiversSetup=LLP + receiversSetup=LLP + servoSetup=LLP + asOff device=0 calmux=TotalPower calOff + ifdist=1,2,22 + ifdist=2,2,22 </body> </Procedure> @@ -79,17 +117,36 @@ antennaSetup=PRIM initialize=SSP receiversSetup=SSP + asOff + servoSetup=SXP + device=0 + calmux=TotalPower + calOff + ifdist=1,4,44 + ifdist=2,4,32 +</body> +</Procedure> + +<Procedure name="setupSXP" args="0"> +<body> + antennaSetup=PRIM + initialize=SSP + receiversSetup=SSP + servoSetup=SXP + asOff device=0 calmux=TotalPower calOff + ifdist=1,3,44 + ifdist=2,5,32 </body> </Procedure> <Procedure name="telescopePark" args="0"> <body> - goTo=180d,90d - receiversPark + antennaPark asPark + servoPark </body> </Procedure> diff --git a/Noto/Configuration/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml b/Noto/Configuration/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml index 22b444117633d07b15b3753ebc776332db99a1d6..725206827b8ffc74e54db49649cfe2c0fbbafe59 100644 --- a/Noto/Configuration/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml +++ b/Noto/Configuration/CDB/alma/WEATHERSTATION/WeatherStation/WeatherStation.xml @@ -6,7 +6,7 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - IPAddress="192.167.187.244" + IPAddress="192.167.187.103" port="22222" UpdatingThreadTime="10000000"> diff --git a/Noto/Errors/NotoActiveSurfaceErrors/idl/ASErrors.xml b/Noto/Errors/NotoActiveSurfaceErrors/idl/ASErrors.xml index b13f6468fda38f8e3b94e7a369f1e66a0d798852..b6edadb30b592e36acf4c1b7940438d0ac40d4c2 100644 --- a/Noto/Errors/NotoActiveSurfaceErrors/idl/ASErrors.xml +++ b/Noto/Errors/NotoActiveSurfaceErrors/idl/ASErrors.xml @@ -14,7 +14,7 @@ xmlns="Alma/ACSError" xsi:noNamespaceSchemaLocation="Alma/ACSError ACSError.xsd" name="ASErrors" type="2003" _prefix="alma"> - <Code name="NoError" shortDescription="No error" description="No error condition found"/> + <Code name="NoError" shortDescription="No error" description="No error condition found"/> <ErrorCode name="USDCalibrated" shortDescription=" " description="USD succesful calibrated"> <Member name="CammaLen" type="double" description="Length of camma-on window"/> <Member name="CammaPos" type="double" description="Distance from top edge of the middle camma-on window"/> @@ -22,29 +22,29 @@ <ErrorCode name="LibrarySocketError" shortDescription="Socket error. Critical" description="Error encountered while creating or accessing socket resource" /> <ErrorCode name="SocketReconn" shortDescription="Socket reconnected. Warning" description="Socket was broken. Reconnected successfully"/> <ErrorCode name="SocketFail" shortDescription="Unrecoverable socket problems. Critical" description="The socket connection could not be re established"/> - <ErrorCode name="SocketTOut" shortDescription=" " description="Time out writing to socket. Critical"/> - <ErrorCode name="SocketNotRdy" shortDescription=" " description="Unable to allocate socket resource. Error"/> - <ErrorCode name="MemoryAllocation" shortDescription=" " description="Buffer can't be allocated. Error"/> - <ErrorCode name="LANConnectionError" shortDescription=" " description="LAN/485 converter is not reachable or disconnected"/> - <ErrorCode name="LAN_Unavailable" shortDescription=" " description="The LAN component is unavailable"/> - <ErrorCode name="sendCmdErr" shortDescription=" " description="sendCmd() returned a wrong code. Error"/> - <ErrorCode name="Incomplete" shortDescription=" " description="Incomplete reply from USD. Warning"/> - <ErrorCode name="InvalidResponse" shortDescription=" " description="USD returned an invalid acknowledge code. Error"/> - <ErrorCode name="Nak" shortDescription=" " description="USD does not acknowledge last command.Warning"/> - <ErrorCode name="CDBAccessError" shortDescription=" " description="Error while accessing the Configuration Database.Error"> + <ErrorCode name="SocketTOut" shortDescription="Time out writing to socket. Critical" description="Time out writing to socket. Critical"/> + <ErrorCode name="SocketNotRdy" shortDescription="Unable to allocate socket resource. Error" description="Unable to allocate socket resource. Error"/> + <ErrorCode name="MemoryAllocation" shortDescription="Buffer can't be allocated. Error" description="Buffer can't be allocated. Error"/> + <ErrorCode name="LANConnectionError" shortDescription="LAN/485 converter is not reachable or disconnected" description="LAN/485 converter is not reachable or disconnected"/> + <ErrorCode name="LAN_Unavailable" shortDescription="The LAN component is unavailable" description="The LAN component is unavailable"/> + <ErrorCode name="sendCmdErr" shortDescription="sendCmd() returned a wrong code. Error" description="sendCmd() returned a wrong code. Error"/> + <ErrorCode name="Incomplete" shortDescription="Incomplete reply from USD. Warning" description="Incomplete reply from USD. Warning"/> + <ErrorCode name="InvalidResponse" shortDescription="USD returned an invalid acknowledge code. Error" description="USD returned an invalid acknowledge code. Error"/> + <ErrorCode name="Nak" shortDescription="USD does not acknowledge last command.Warning" description="USD does not acknowledge last command.Warning"/> + <ErrorCode name="CDBAccessError" shortDescription="Error while accessing the Configuration Database.Error" description="Error while accessing the Configuration Database.Error"> <Member name="FieldName" type="string" description="FiledName"/> </ErrorCode> - <ErrorCode name="USDConnectionError" shortDescription=" " description="USD is not reachable or disconnected.Critical"/> + <ErrorCode name="USDConnectionError" shortDescription="USD is not reachable or disconnected.Critical" description="USD is not reachable or disconnected.Critical"/> <ErrorCode name="USDTimeout" shortDescription=" " description="Timeout on receive data from USD.Critical"> <Member name="which" type="string" description="the usd location"/> </ErrorCode> - <ErrorCode name="USDUnavailable" shortDescription=" " description="USD no more available.Warning"/> - <ErrorCode name="USDError" shortDescription=" " description="generic USD error executing an action.Error"/> - <ErrorCode name="DevIOError" shortDescription=" " description="USD error reading or writing a property.Error"> + <ErrorCode name="USDUnavailable" shortDescription="USD no more available.Warning" description="USD no more available.Warning"/> + <ErrorCode name="USDError" shortDescription="generic USD error executing an action.Error" description="generic USD error executing an action.Error"/> + <ErrorCode name="DevIOError" shortDescription="USD error reading or writing a property.Error" description="USD error reading or writing a property.Error"> <Member name="property" type="string" description="Name of the property"/> </ErrorCode> - <ErrorCode name="corbaError" shortDescription=" " description="CORBA system exception executing an action.Error"/> - <ErrorCode name="USDStillRunning" shortDescription=" " description="USD still running while shouldn't be!.Error"/> - <ErrorCode name="USDunCalibrated" shortDescription=" " description="USD not calibrated.Warning"/> - <ErrorCode name="CannotGetUSD" shortDescription=" " description="USD not activated.Warning"/> + <ErrorCode name="corbaError" shortDescription="CORBA system exception executing an action.Error" description="CORBA system exception executing an action.Error"/> + <ErrorCode name="USDStillRunning" shortDescription="USD still running while shouldn't be!.Error" description="USD still running while shouldn't be!.Error"/> + <ErrorCode name="USDunCalibrated" shortDescription="USD not calibrated.Warning" description="USD not calibrated.Warning"/> + <ErrorCode name="CannotGetUSD" shortDescription="USD not activated.Warning" description="USD not activated.Warning"/> </Type> diff --git a/Noto/Interfaces/NotoActiveSurfaceInterface/idl/NotoActiveSurfaceBoss.midl b/Noto/Interfaces/NotoActiveSurfaceInterface/idl/NotoActiveSurfaceBoss.midl index 17b0ebdaba5074c29f5a6487b8f45b4d088227f5..63186be88c0658fb1434ec55f7adfd6c82abbde2 100644 --- a/Noto/Interfaces/NotoActiveSurfaceInterface/idl/NotoActiveSurfaceBoss.midl +++ b/Noto/Interfaces/NotoActiveSurfaceInterface/idl/NotoActiveSurfaceBoss.midl @@ -17,34 +17,11 @@ #include <ASErrors.idl> #include <ManagmentDefinitions.idl> #include <ActiveSurfaceBoss.idl> +#include <ActiveSurfaceCommon.idl> #pragma prefix "alma" module ActiveSurface { - - enum TASOneWayAction { - AS_STOP, - AS_SETUP, - AS_STOW, - AS_REFPOS, - AS_UP, - AS_DOWN, - AS_BOTTOM, - AS_TOP, - AS_UPDATE, - AS_CORRECTION, - AS_MOVE, - AS_PROFILE - }; - ACS_ENUM(TASOneWayAction); - - enum TASProfile { - AS_SHAPED, - AS_SHAPED_FIXED, - AS_PARABOLIC, - AS_PARABOLIC_FIXED - }; - ACS_ENUM(TASProfile); /** * This component is the supervisor of the Noto Active Surface subsystem. diff --git a/Noto/Interfaces/NotoMinorServoInterface/ChangeLog b/Noto/Interfaces/NotoMinorServoInterface/ChangeLog deleted file mode 100644 index a6bf091b522213900a055a4eb1a126d8732a01fb..0000000000000000000000000000000000000000 --- a/Noto/Interfaces/NotoMinorServoInterface/ChangeLog +++ /dev/null @@ -1 +0,0 @@ -"@(#) $Id$" diff --git a/Noto/Interfaces/NotoMinorServoInterface/idl/NotoMinorServoBoss.idl b/Noto/Interfaces/NotoMinorServoInterface/idl/NotoMinorServoBoss.idl deleted file mode 100644 index 4344a3805f7bb7186293f9d6f9c3b682f418b11a..0000000000000000000000000000000000000000 --- a/Noto/Interfaces/NotoMinorServoInterface/idl/NotoMinorServoBoss.idl +++ /dev/null @@ -1,44 +0,0 @@ -/* *******************************************************************/ -/* OAC Osservatorio Astronomico di Cagliari */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when what */ -/* Carlo Migoni (migoni@oa-cagliari.inaf.it) 10/07/2013 Creation */ -/*********************************************************************/ - -#ifndef _MinorServoBOSS_IDL_ - -#define _MinorServoBOSS_IDL_ - -#include <baci.idl> -#include <ManagmentDefinitions.idl> - -#pragma prefix "alma" - -module MinorServo { - - /** - * This component is the supervisor of the Minor Servo subsystem. - * It will be used to control the entire minor servo during an observation. - * @author <a href=mailto:migoni@oa-cagliari.inf.it>Carlo Migoni</a>, - * Osservatorio Astronomico di Cagliari, Italia - * <br> - */ - interface NotoMinorServoBoss: ACS::CharacteristicComponent, Management::CommandInterpreter, Management::Subsystem { - - /** - * This method can be called in order to disable the MinorServo refresh. - * @throw CORBA::SystemException - */ - void msOff(); - - /** - * This method can be called in order to enable the active surface refresh. - * @throw CORBA::SystemException - */ - void msOn(); - }; -}; - -#endif diff --git a/Noto/Misc/NotoScripts/app-defaults/discosStartup.xml b/Noto/Misc/NotoScripts/app-defaults/discosStartup.xml index f74981f3be2d29dc045e5155aacd55dfdd811437..e3e8d7d66968979a4c525c7eefee840a31966d4e 100644 --- a/Noto/Misc/NotoScripts/app-defaults/discosStartup.xml +++ b/Noto/Misc/NotoScripts/app-defaults/discosStartup.xml @@ -136,17 +136,17 @@ <remoteHost>MASTERHOST</remoteHost> <remoteAccount>discos</remoteAccount> </container> - <!--container> - <name>NotoMinorServoContainer</name> + <container> + <name>MinorServoBossContainer</name> <type>cpp</type> <heapSizeMB></heapSizeMB> <useDedicatedSettings>true</useDedicatedSettings> <scriptBase>0</scriptBase> <remoteHost>MASTERHOST</remoteHost> <remoteAccount>discos</remoteAccount> - </container--> + </container> <container> - <name>ExternalClientContainer</name> + <name>ExternalClientsContainer</name> <type>cpp</type> <heapSizeMB></heapSizeMB> <useDedicatedSettings>true</useDedicatedSettings> diff --git a/Noto/Misc/NotoScripts/src/discosConsole b/Noto/Misc/NotoScripts/src/discosConsole index 3c754db6d620c267a12610eb3dfcefc17c94605f..cd27935b749373c7a5fde3f3348b64e2068626f1 100644 --- a/Noto/Misc/NotoScripts/src/discosConsole +++ b/Noto/Misc/NotoScripts/src/discosConsole @@ -81,11 +81,12 @@ if [ "$CL_STOP" ] ; then killall -s SIGUSR1 -u $USER -q _tui_MedicinaMountTextClient killall -s SIGUSR1 -u $USER -q _tui_ObservatoryTextClient killall -s SIGUSR1 -u $USER -q _tui_AntennaBossTextClient + killall -s SIGUSR1 -u $USER -q _tui_MinorServoBossTextClient killall -s SIGUSR1 -u $USER -q _tui_GenericBackendTextClient killall -s SIGUSR1 -u $USER -q _tui_ReceiversBossTextClient killall -s SIGUSR1 -u $USER -q _tui_SchedulerTextClient #close the operator input - pkill -SIGINT -f -n -u $USER _tui_SysTerm + pkill -SIGUSR1 -f -n -u $USER _tui_SysTerm #close the logging display client pkill -SIGUSR1 -f -n -u $USER _gui_customLoggingClient exit @@ -106,6 +107,7 @@ sleep 0.5s receiversBossTui sleep 0.5s loggingDisplay - +sleep 0.5s +minorservoBossTui # # ___oOo___ diff --git a/Noto/Misc/NotoScripts/src/escsConsole b/Noto/Misc/NotoScripts/src/escsConsole index 8215b0d4d711f589d19e12f28166f5150ce5456d..5f40c56e5117112ac5e5c11a2e2f380742b34e9d 100644 --- a/Noto/Misc/NotoScripts/src/escsConsole +++ b/Noto/Misc/NotoScripts/src/escsConsole @@ -80,6 +80,7 @@ if [ "$CL_STOP" ] ; then killall -s SIGUSR1 -u $USER -q _tui_MedicinaMountTextClient killall -s SIGUSR1 -u $USER -q _tui_ObservatoryTextClient killall -s SIGUSR1 -u $USER -q _tui_AntennaBossTextClient + killall -s SIGUSR1 -u $USER -q _tui_MinorServoBossTextClient killall -s SIGUSR1 -u $USER -q _tui_GenericBackendTextClient killall -s SIGUSR1 -u $USER -q _tui_ReceiversBossTextClient killall -s SIGUSR1 -u $USER -q _tui_SchedulerTextClient @@ -105,6 +106,7 @@ sleep 0.5s receiversBossTui sleep 0.5s loggingDisplay - +sleep 0.5s +minorservoBossTui # # ___oOo___ diff --git a/Noto/Servers/NotoActiveSurface/src/NotoActiveSurfaceBossCore.cpp b/Noto/Servers/NotoActiveSurface/src/NotoActiveSurfaceBossCore.cpp index aacd30ab5409bea8510153f60defa8c902aa98e0..196426eed0a4bf3ac25f96aa208b816e7de969da 100644 --- a/Noto/Servers/NotoActiveSurface/src/NotoActiveSurfaceBossCore.cpp +++ b/Noto/Servers/NotoActiveSurface/src/NotoActiveSurfaceBossCore.cpp @@ -1313,16 +1313,18 @@ void CNotoActiveSurfaceBossCore::workingActiveSurface() throw (ComponentErrors:: } azimuth = 0.0; diff = fabs(m_elevation - elevation*DR2D); - m_elevation=elevation*DR2D; + //printf ("diff =%f\n", diff); + //m_elevation=elevation*DR2D; try { //onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, elevation*DR2D, 0, 0, m_profile); if ((elevation*DR2D > 5.0) && (elevation*DR2D < 90.0) && (diff > 0.5)) { sprintf(buff,"@-%02.0lf\n", elevation*DR2D); res = sendBuffer(buff,strlen(buff)); - printf("diff = %f, elevation = %s", diff, buff); + //printf("diff = %f, elevation = %s", diff, buff); + m_elevation=elevation*DR2D; } - else - printf("bad elevation = %lf\n", elevation*DR2D); + //else + // printf("bad elevation = %lf\n", elevation*DR2D); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { ex.log(LM_DEBUG); diff --git a/Noto/Servers/NotoMinorServo b/Noto/Servers/NotoMinorServo new file mode 120000 index 0000000000000000000000000000000000000000..7289aed31e905bfb8394b99c6f447a60fa406fb2 --- /dev/null +++ b/Noto/Servers/NotoMinorServo @@ -0,0 +1 @@ +../../Medicina/Servers/MedicinaMinorServo \ No newline at end of file diff --git a/Noto/Servers/NotoMinorServo/config/CDB/schemas/NotoMinorServoBoss.xsd b/Noto/Servers/NotoMinorServo/config/CDB/schemas/NotoMinorServoBoss.xsd deleted file mode 100644 index 1cfafb26b07e908b8c759be0f565fffb77fbf775..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/config/CDB/schemas/NotoMinorServoBoss.xsd +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!-- - - $Id: NotoMinorServoBoss.xsd,v 1.1 2009-05-21 15:32:47 c.migoni Exp $ - - Author: Carlo Migoni - - - - History: - - 04-03-2009 Created ---> - -<xs:schema - targetNamespace="urn:schemas-cosylab-com:NotoMinorServoBoss:1.0" - xmlns="urn:schemas-cosylab-com:NotoMinorServoBoss:1.0" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" - xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" - xmlns:mng="urn:schemas-cosylab-com:Managment:1.0" - xmlns:as="urn:schemas-cosylab-com:MinorServo:1.0" - elementFormDefault="qualified" - attributeFormDefault="unqualified"> - <xs:import namespace="urn:schemas-cosylab-com:CDB:1.0" schemaLocation="CDB.xsd"/> - <xs:import namespace="urn:schemas-cosylab-com:BACI:1.0" schemaLocation="BACI.xsd"/> - <xs:import namespace="urn:schemas-cosylab-com:Managment:1.0" schemaLocation="Managment.xsd"/> - - <xs:complexType name="NotoMinorServoBossType"> - <xs:complexContent> - <xs:extension base="baci:CharacteristicComponent"> - <xs:sequence> - <xs:element name="status" type="mng:SystemStatusType" /> - <xs:element name="enabled" type="mng:BooleanType" /> - <xs:element name="tracking" type="mng:BooleanType" /> - </xs:sequence> - <xs:attribute name="IPAddress" type="xs:string" use="required" /> - <xs:attribute name="Port" type="xs:unsignedShort" use="required" /> - <!-- sleep time of the watching thread (microseconds), this is the thread that keeps data up to date --> - <xs:attribute name="WatchingThreadTime" type="xs:unsignedLong" use="required" /> - <!-- sleep time of the working thread (microseconds), this is the thread that keeps data up to date --> - <xs:attribute name="WorkingThreadTime" type="xs:unsignedLong" use="required" /> - <xs:attribute name="profile" type="xs:unsignedByte" use="required" /> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:element name="NotoMinorServoBoss" type="NotoMinorServoBossType"/> -</xs:schema> diff --git a/Noto/Servers/NotoMinorServo/include/Configuration.h b/Noto/Servers/NotoMinorServo/include/Configuration.h deleted file mode 100644 index c6f080305bbfad0cb9c5e5b9d7b836d25953fd5c..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/Configuration.h +++ /dev/null @@ -1,144 +0,0 @@ -#ifndef _CONFIGURATION_H_ -#define _CONFIGURATION_H_ - -/* ************************************************************************************* */ -/* IRA Istituto di Radioastronomia */ -/* $Id: Configuration.h,v 1.2 2011-05-12 14:14:31 a.orlati Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who When What */ -/* Andrea Orlati(aorlati@ira.inaf.it) 02/10/2008 Creation */ - -#include <IRA> -#include <maciContainerServices.h> -#include <ComponentErrors.h> - -using namespace IRA; - -/** - * This class implements the component configurator. The data inside this class are initialized at the startup from the - * configuration database and then are used (read) inside the component. - * @author <a href=mailto:a.orlati@ira.cnr.it>Andrea Orlati</a>, - * Istituto di Radioastronomia, Italia - * <br> - */ -class CConfiguration { -public: - /** - * Constructor - */ - CConfiguration(); - - /** - * Destructor - */ - ~CConfiguration(); - /** - * This member function is used to configure component by reading the configuration parameter from the CDB. - * This must be the first call before using any other function of this class. - * @throw CDBAccess - * @throw MemoryAllocation - * @throw IRALibraryResource - * @param Services pointer to the container services object - */ - void init(maci::ContainerServices *Services) throw (ComponentErrors::CDBAccessExImpl,ComponentErrors::MemoryAllocationExImpl,ComponentErrors::IRALibraryResourceExImpl); - - /** - * @return the port number - */ - inline const WORD& getPort() const { return m_wPort; } - - /** - * @return the TCP/IP address of the listening server - */ - inline const IRA::CString getAddress() const {return m_sAddress; } - - /** - * @return the timeout when receiving from the command socket(in microseconds) - */ - inline const DWORD getCommandLineTimeout() const { return m_dwCommandLineTimeout; } - - /** - * @return the timeout in microseconds when trying to reconnect to the backend - */ - inline const DWORD getConnectTimeout() const { return m_dwConnectTimeout; } - - /** - * @return the time in microseconds that is taken between two property refreshes - */ - inline const DWORD getPropertyRefreshTime() const { return m_dwPropertyRefreshTime; } - - /** - * @return the name of the configuration that the backend have to implement - */ - inline const IRA::CString getConfiguration() const { return m_sConfig; } - - /** - * @return the number of microseconds that the log filter will cache a log message - */ - inline DWORD getRepetitionCacheTime() const { return m_dwRepetitionCacheTime; } - - /** - * @return the number of microseconds that the log filter will take as expiration time for a log message - */ - inline DWORD getRepetitionExpireTime() const { return m_dwRepetitionExpireTime; } - - /** - * @return the number of microseconds that the backend will take after a command issue to sent the first data - */ - inline DWORD getDataLatency() const { return m_dwDataLatency; } - - /** - * @return the port number for the data line - */ - inline const WORD& getDataPort() const { return m_wDataPort; } - - /** - * @return the sleep time of the sender thread in microseconds - */ - inline const DWORD& getSenderSleepTime() const { return m_dwSenderSleepTime; } - - /** - * @return the response time of the sender thread in microseconds - */ - inline const DWORD& getSenderResponseTime() const { return m_dwSenderResponseTime; } - - /** - * @return the sleep time of the control thread in microseconds - */ - inline const DWORD& getControlSleepTime() const { return m_dwControlSleepTime; } - - /** - * @return the response time of the control thread in microseconds - */ - inline const DWORD& getControlResponseTime() const { return m_dwControlResponseTime; } - - /** - * @return the time tollerance in microsenconds. - */ - inline const DWORD& getTimeTollerance() const { return m_dwTimeTollerance; } - - -private: - WORD m_wPort; - IRA::CString m_sAddress; - DWORD m_dwCommandLineTimeout; - DWORD m_dwConnectTimeout; - DWORD m_dwPropertyRefreshTime; - IRA::CString m_sConfig; - DWORD m_dwRepetitionCacheTime; - DWORD m_dwRepetitionExpireTime; - WORD m_wDataPort; - IRA::CString m_sDataAddress; - DWORD m_dwDataLatency; - DWORD m_dwSenderSleepTime; - DWORD m_dwSenderResponseTime; - DWORD m_dwTimeTollerance; - DWORD m_dwControlSleepTime; - DWORD m_dwControlResponseTime; - DWORD m_dwBoardsNumber; - DWORD m_dwDataBufferSize; -}; - -#endif /*CONFIGURATION_H_*/ diff --git a/Noto/Servers/NotoMinorServo/include/DevIOEnable.h b/Noto/Servers/NotoMinorServo/include/DevIOEnable.h deleted file mode 100644 index e5ede7234669e25d8b417cc2ad8d0209b93af9ae..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/DevIOEnable.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef _NOTOMinorServoBOSSIMPLDEVIOENABLE_H_ -#define _NOTOMinorServoBOSSIMPLDEVIOENABLE_H_ - -/* ************************************************************************************* */ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: DevIOEnable.h,v 1.2 2009-05-25 07:45:32 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when What */ -/* Carlo Migoni (migoni@ca.astro.it) 16/03/2009 Creation */ - -#include <baciDevIO.h> -#include <IRA> - -using namespace baci; - -/** - * This class is derived from the template DevIO. - * @author <a href=mailto:migoni@ca.astro.it>Carlo Migoni</a>, - * Osservatorio Astronomico di Cagliari, Italia<br> - */ -class NotoMinorServoBossImplDevIOEnable: public virtual DevIO<Management::TBoolean> -{ -public: - - NotoMinorServoBossImplDevIOEnable(IRA::CSecureArea<CNotoMinorServoBossCore>* core): m_core(core) { - AUTO_TRACE("NotoMinorServoBossImplDevIOEnable::NotoMinorServoBossImplDevIOEnable()"); - } - - ~NotoMinorServoBossImplDevIOEnable() { - AUTO_TRACE("NotoMinorServoBossImplDevIOEnable::~NotoMinorServoBossImplDevIOEnable()"); - } - - bool initializeValue() - { - return false; - } - - Management::TBoolean read(ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) - { - bool val; - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - AUTO_TRACE("NotoMinorServoBossImplDevIOEnable::read()"); - timestamp=getTimeStamp(); - val=resource->getEnable(); - if (val) { - return Management::MNG_TRUE; - } - else { - return Management::MNG_FALSE; - } - } - - void write(const CORBA::Long& value, ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) { - AUTO_TRACE("NotoMinorServoBossImplDevIOEnable::write()"); - } - -private: - IRA::CSecureArea<CNotoMinorServoBossCore> *m_core; -}; - -#endif /*DEVIOENABLE_H_*/ diff --git a/Noto/Servers/NotoMinorServo/include/DevIOStatus.h b/Noto/Servers/NotoMinorServo/include/DevIOStatus.h deleted file mode 100644 index ea33a638eb7fea0c167cb0dc186f68e86b5bb749..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/DevIOStatus.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef _NOTOMinorServoBOSSIMPLDEVIOSTATUS_H_ -#define _NOTOMinorServoBOSSIMPLDEVIOSTATUS_H_ - -/* ************************************************************************************* */ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: DevIOStatus.h,v 1.1 2009-05-21 15:33:19 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who When What */ -/* Carlo Migoni (migoni@ca.astro.it) 11/05/2008 Creation */ - -#include <baciDevIO.h> -#include <IRA> - -using namespace baci; - -/** - * This class is derived from the template DevIO. It is used by the status property. - * @author <a href=mailto:migoni@ca.astro.it>Carlo Migoni</a>, - * Osservatorio Astronomico di Cagliari, Italia<br> - */ -class NotoMinorServoBossImplDevIOStatus: public virtual DevIO<Management::TSystemStatus> -{ - -public: - - NotoMinorServoBossImplDevIOStatus(IRA::CSecureArea<CNotoMinorServoBossCore>* core): m_core(core) { - AUTO_TRACE("NotoMinorServoBossImplDevIOStatus::NotoMinorServoBossImplDevIOStatus()"); - } - - ~NotoMinorServoBossImplDevIOStatus() { - AUTO_TRACE("NotoMinorServoBossImplDevIOStatus::~NotoMinorServoBossImplDevIOStatus()"); - } - - bool initializeValue(){ - return false; - } - - Management::TSystemStatus read(ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) { - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - AUTO_TRACE("NotoMinorServoBossImplDevIOStatus::read()"); - timestamp=getTimeStamp(); - return resource->getStatus(); - - } - - void write(const CORBA::Long& value, ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) { - AUTO_TRACE("NotoMinorServoBossImplDevIOStatus::write()"); - } - -private: - IRA::CSecureArea<CNotoMinorServoBossCore> *m_core; - -}; - -#endif /*DEVIOSTATUS_H_*/ diff --git a/Noto/Servers/NotoMinorServo/include/DevIOTracking.h b/Noto/Servers/NotoMinorServo/include/DevIOTracking.h deleted file mode 100644 index 45649a75e9dfc88f48dd3926f9b281617f29061d..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/DevIOTracking.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef _NOTOMinorServoBOSSIMPLDEVIOTRACKING_H_ -#define _NOTOMinorServoBOSSIMPLDEVIOTRACKING_H_ - -/* ************************************************************************************* */ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: DevIOTracking.h,v 1.2 2009-05-25 07:45:32 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when What */ -/* Carlo Migoni (migoni@ca.astro.it) 16/03/2009 Creation */ - -#include <baciDevIO.h> -#include <IRA> - -using namespace baci; - -/** - * This class is derived from the template DevIO. - * @author <a href=mailto:migoni@ca.astro.it>Carlo Migoni</a>, - * Osservatorio Astronomico di Cagliari, Italia<br> - */ -class NotoMinorServoBossImplDevIOTracking: public virtual DevIO<Management::TBoolean> -{ -public: - - NotoMinorServoBossImplDevIOTracking(IRA::CSecureArea<CNotoMinorServoBossCore>* core): m_core(core) { - AUTO_TRACE("NotoMinorServoBossImplDevIOTracking::NotoMinorServoBossImplDevIOTracking()"); - } - - ~NotoMinorServoBossImplDevIOTracking() { - AUTO_TRACE("NotoMinorServoBossImplDevIOTracking::~NotoMinorServoBossImplDevIOTracking()"); - } - - bool initializeValue() - { - return false; - } - - Management::TBoolean read(ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) - { - bool val; - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - AUTO_TRACE("NotoMinorServoBossImplDevIOTracking::read()"); - timestamp=getTimeStamp(); - val=resource->getTracking(); - if (val) { - return Management::MNG_TRUE; - } - else { - return Management::MNG_FALSE; - } - } - - void write(const CORBA::Long& value, ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) { - AUTO_TRACE("NotoMinorServoBossImplDevIOTracking::write()"); - } - -private: - IRA::CSecureArea<CNotoMinorServoBossCore> *m_core; -}; - -#endif /*DEVIOTRACKING_H_*/ diff --git a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossCore.h b/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossCore.h deleted file mode 100644 index 1144a4dad0b766047373b625daf98bf7cfc17163..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossCore.h +++ /dev/null @@ -1,332 +0,0 @@ -#ifndef _NOTOMINORSERVOBOSSCORE_H_ -#define _NOTOMINORSERVOBOSSCORE_H_ - -/* ************************************************************************ */ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: NotoMinorServoBossCore.h,v 1.6 2011-03-11 12:30:53 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when What */ -/* Carlo Migoni (migoni@ca.astro.it) 26/01/2009 Creation */ - -#include <acsContainerServices.h> -#include <maciContainerServices.h> -#include <acsThread.h> -#include <baci.h> -#include <DateTime.h> -//#include <usdC.h> -//#include <lanC.h> -#include <AntennaBossC.h> -#include <ComponentErrors.h> -//#include <ASErrors.h> -#include <ManagmentDefinitionsS.h> -#include <NotoMinorServoBossS.h> -#include <IRA> -#include <fstream> -#include <iostream> -#include <slamac.h> -#include "Configuration.h" -#include <cmath> - -#define POLY_COEFF 5 -#define CIRCLES 17 -#define ACTUATORS 96 -#define firstUSD 1 -#define lastUSD 1116 -#define LOOPTIME 100000 // 0,10 sec -#define USDTABLE "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD.txt\0" -#define USDTABLECORRECTIONS "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/act_rev02.txt\0" -#define MM2HSTEP 350 //(10500 HSTEP / 30 MM) -#define MM2STEP 1400 //(42000 STEP / 30 MM) -#define WARNINGUSDPERCENT 0.95 -#define ERRORUSDPERCENT 0.90 -#define THRESHOLDPOS 16 // 12 micron in step -#define NPOSITIONS 7 -#define DELTAEL 15.0 - -// mask pattern for status -#define MRUN 0x000080 -#define CAMM 0x000100 -#define ENBL 0x002000 -#define PAUT 0x000800 -#define CAL 0x008000 - -#define SENDBUFFERSIZE 100 -#define RECBUFFERSIZE 512 -#define PROT_TERMINATOR_CH '\n' - -/* -#define _SET_CDB_CORE(PROP,LVAL,ROUTINE) { \ - if (!CIRATools::setDBValue(m_services,#PROP,(const long&) LVAL)) \ - { ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,ROUTINE); \ - exImpl.setFieldName(#PROP); throw exImpl; \ - } \ -} -*/ - -using namespace IRA; -using namespace baci; -using namespace maci; -using namespace ComponentErrors; -using namespace std; - -class NotoMinorServoBossImpl; -class CNotoMinorServoBossWatchingThread; -class CNotoMinorServoBossWorkingThread; - -/** - * This class models the NotoMinorServoBoss datasets and functionalities. - * @author <a href=mailto:migoni@ca.astro.it>Migoni Carlo</a> - * Osservatorio Astronomico di Cagliari, Italia - * <br> - */ -class CNotoMinorServoBossCore : public CSocket { - friend class NotoMinorServoBossImpl; - friend class CNotoMinorServoBossWatchingThread; - friend class CNotoMinorServoBossWorkingThread; -public: - enum TLineStatus { - NOTCNTD, /*!< Socket is not connected, no operation available */ - CNTDING, /*!< Connection is in progress, no operation available */ - CNTD /*!< Socket is connected and ready, line is ready */ - }; - - /** - * Constructor. Default Constructor. - * @param service pointer to the continaer services. - * @param me pointer to the component itself - */ - CNotoMinorServoBossCore(ContainerServices *service); - - /** It contains error information */ - CError m_Error; - - /** - * Destructor. - */ - virtual ~CNotoMinorServoBossCore(); - - /** - * This function initializes the boss core, all preliminary operation are performed here. - */ - virtual void initialize(); - - /** - * This function starts the boss core so that it will available to accept operations and requests. - * @throw ComponentErrors::CouldntGetComponentExImpl - * @throw ComponentErrors::CORBAProblemExImpl - */ - virtual void execute(CConfiguration *config) throw (ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::SocketErrorExImpl, - ComponentErrors::ValidationErrorExImpl,ComponentErrors::TimeoutExImpl,ComponentErrors::CDBAccessExImpl); - - /** - * This function performs all the clean up operation required to free al the resources allocated by the class - */ - virtual void cleanUp(); - -/* void reset(int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl); - - void calibrate(int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl); - - void calVer(int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl); - - void onewayAction(MinorServo::TASOneWayAction onewayAction, int circle, int actuator, int radius, double elevation, double correction, long incr, MinorServo::TASProfile profile) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl); -*/ - void workingMinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); -/* - void sector1MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector2MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector3MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector4MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector5MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector6MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector7MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sector8MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); -*/ - void watchingMinorServoStatus() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl); -/* - void usdStatus4GUIClient(int circle, int actuator, CORBA::Long_out status) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl); - - void setActuator(int circle, int actuator, long int& actPos, long int& cmdPos, long int& Fmin, long int& Fmax, long int& acc, long int& delay) throw (ComponentErrors::PropertyErrorExImpl, ComponentErrors::ComponentNotActiveExImpl); - - void recoverUSD(int circle, int actuator) throw (ComponentErrors::CouldntGetComponentExImpl); -*/ - /** - * This function returns the status of the Active Surface subsystem; this indicates if the system is working correctly or there are some - * possible problems or a failure has been encoutered. This flag takes also into consideration the status of the Boss. - */ - inline const Management::TSystemStatus& getStatus() const { return m_status; }; - - /** - * This function returns the enable flags, this flag is true if the boss is enable to send command to the antenna. Viceversa if false the component - * works in a sort of simulation mode. - * @return a boolean value that is true if the antenna is enabled - */ - inline bool getEnable() const { return m_enable; } - -// inline const MinorServo::TASProfile& getProfile() const { return m_profile; }; - - inline bool getTracking() const { return m_tracking; } - - /** - * Sets the <i>AutoUpdate</i> flag to false, i.e. the component will not update automatically the surface. - */ - void disableAutoUpdate(); - - /** - * Sets the <i>AutoUpdate</i> flag to true, i.e. the component will update automatically the surface. - */ - void enableAutoUpdate(); - -// void checkASerrors(char* str, int circle, int actuator, ASErrors::ASErrorsEx Ex); - -// void checkAScompletionerrors (char *str, int circle, int actuator, CompletionImpl comp); - - void msSetup(const char *conf) throw (ComponentErrors::TimeoutExImpl,ComponentErrors::SocketErrorExImpl,ComponentErrors::CDBAccessExImpl); - - void msOn(); - - void msOff() throw (ComponentErrors::ComponentErrorsEx); - - void msPark() throw (ComponentErrors::ComponentErrorsEx); - -// void setProfile (const MinorServo::TASProfile& profile) throw (ComponentErrors::ComponentErrorsExImpl); - -private: - ContainerServices* m_services; - /** Component configuration data */ - CConfiguration *m_configuration; - - /**This flag indicates if the socket has timedout */ - bool m_bTimedout; - bool m_reiniting; - - /** - * List the fields of the backend status - */ - enum TstatusFields { - TIME_SYNC=0, /*!< backend time not sync */ - BUSY=1, /*!< backend is busy(transfer job initiated) and cannot accept other commands */ - SUSPEND=2, /*!< backend data flow is suspended */ - SAMPLING=3, /*!< backend is recording */ - CMDLINERROR=4, /*!< error in the command line */ - DATALINERROR=5 /*!< error in the data line */ - }; - - /** Connection status */ - TLineStatus m_Linestatus; - -// MinorServo::USD_var usd[CIRCLES+1][ACTUATORS+1]; - -// MinorServo::USD_var lanradius[CIRCLES+1][ACTUATORS+1]; - -// MinorServo::lan_var lan[9][13]; - -// IRA::CString lanCobName; - - int usdCounter, usdCounterS1, usdCounterS2, usdCounterS3, usdCounterS4, usdCounterS5, usdCounterS6, usdCounterS7, usdCounterS8; - int lanIndex, circleIndex, usdCircleIndex; - int lanIndexS1, circleIndexS1, usdCircleIndexS1; - int lanIndexS2, circleIndexS2, usdCircleIndexS2; - int lanIndexS3, circleIndexS3, usdCircleIndexS3; - int lanIndexS4, circleIndexS4, usdCircleIndexS4; - int lanIndexS5, circleIndexS5, usdCircleIndexS5; - int lanIndexS6, circleIndexS6, usdCircleIndexS6; - int lanIndexS7, circleIndexS7, usdCircleIndexS7; - int lanIndexS8, circleIndexS8, usdCircleIndexS8; - int actuatorcounter, circlecounter, totacts; - ACS::doubleSeq actuatorsCorrections; - - /** - * This represents the status of the whole Active Surface subsystem, it also includes and sammerizes the status of the boss component - */ - Management::TSystemStatus m_status; - - /** - * if this flag is false the active surface isn't active during - * observations - */ - bool m_enable; - - bool AutoUpdate; - -// void setradius(int radius, int &actuatorsradius, int &jumpradius); - -// void setserial (int circle, int actuator, int &lanIndex, char *serial_usd); - - Antenna::AntennaBoss_var m_antennaBoss; - -// MinorServo::TASProfile m_profile; - - bool m_tracking; - - char *s_usdTable; - - char *s_usdCorrections; - - bool m_sector1, m_sector2, m_sector3, m_sector4, m_sector5, m_sector6, m_sector7, m_sector8; - - bool m_profileSetted; - - bool m_ASup; - - double m_elevation; - - /** - * Check if the connection is still up and ready. If a previuos call timed out it will check the status of the connection. - * Insted if the connection is off it will try a reconnect. In both case the return value is false. - * @return true if the connection is ok - */ - bool checkConnection(); - - /** - * This member function is called to send a command to the backend - * @param Msg ponter to the byte buffer that contains the message - * @param Len length of the buffer - * @return SUCCESS if the buffer was sent correctly, WOULDBLOCK if the send would block, FAIL and the <i>m_Error</i> member is set accordingly. - */ - OperationResult sendBuffer(char *Msg,WORD Len); - - /** - * This member function is called to receive a buffer. if it realizes that the remote side disconnected it sets the member <i>m_Status</i> - * to NOTCNTD. - * @param Msg ponter to the byte buffer that will contain the answer - * @param Len length of the buffer, that means the exact number of bytes that can be read - * @return the number of bytes read, 0 if the connection fell down, FAIL in case of error and the <i>m_Error</i> member is set accordingly, - * WOULDBLOCK if the timeout expires - */ - int receiveBuffer(char *Msg,WORD Len); - - /** - * Sets the antenna status. - * @param sta the new antenna status. - */ - void setStatus(TLineStatus sta); - - /** - * @return the current line status - */ - inline const TLineStatus& getLineStatus() const { return m_Linestatus; } - - /** - * This function will set the status bit corresponding to the given field - */ - inline void setStatusField(TstatusFields field) { /*m_backendStatus |= 1 << field;*/ } - /** - * This function will unset (cleared) the status bit corresponding to the given field - */ - inline void clearStatusField(TstatusFields field) { /*m_backendStatus &= ~(1 << field);*/ } - - void PolyEvaluation (int Axis, float *Coeff, int Dim); - - void setDefaultAxesValues(const IRA::CString & config); - - float scupos[91][5]; - - int m_config; - - int mode; -}; - -#endif /*NOTOMINORSERVOBOSSCORE_H_*/ diff --git a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossImpl.h b/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossImpl.h deleted file mode 100644 index 63ac89859b6428dfb8ad2b96552840db883cc4d8..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossImpl.h +++ /dev/null @@ -1,227 +0,0 @@ -#ifndef NotoMINORSERVOBOSSIMPL_H -#define NotoMINORSERVOBOSSIMPL_H - -/* ***************************************************************************/ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: NotoMinorServoBossImpl.h,v 1.4 2016-11-16 12:30:53 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when What */ -/* Carlo Migoni (migoni@oa-cagliari.inaf.it) 16/11/2016 Creation */ -/* ***************************************************************************/ - -#ifndef __cplusplus -#error This is a C++ include file and cannot be used from plain C -#endif - -#include <baciCharacteristicComponentImpl.h> -#include <baciSmartPropertyPointer.h> -#include <baciROdouble.h> -#include <baciROstring.h> -#include <enumpropROImpl.h> -#include <Definitions.h> -#include <NotoMinorServoBossS.h> -#include <IRA> -#include <acsThread.h> -#include <SecureArea.h> -#include <ComponentErrors.h> -//#include <ASErrors.h> -#include <ManagementErrors.h> -#include "NotoMinorServoBossCore.h" -#include "NotoMinorServoBossWatchingThread.h" -#include "NotoMinorServoBossWorkingThread.h" -#include "Configuration.h" -#include <SP_parser.h> - -#define LOOPSTATUSTIME 10000000 // 1.0 second -#define LOOPWORKINGTIME 100000000 // 1.0 seconds - -#define _SET_CDB(PROP,LVAL,ROUTINE) { \ - maci::ContainerServices* cs=getContainerServices();\ - if (!CIRATools::setDBValue(cs,#PROP,(const long&) LVAL)) \ - { ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,ROUTINE); \ - exImpl.setFieldName(#PROP); throw exImpl; \ - } \ -} - -using namespace baci; -using namespace maci; -//using namespace ASErrors; -using namespace ComponentErrors; - -/** - * This class implements the MinorServo::NotoMinorServoBoss CORBA interface and the ACS Component. - * @author <a href=mailto:migoni@ca.astro.it>Carlo Migoni</a> - * Osservatorio Astronomico di Cagliari, Italia - * <br> - */ -class NotoMinorServoBossImpl: public virtual CharacteristicComponentImpl, public virtual POA_MinorServo::NotoMinorServoBoss -{ - public: - - /** - * Constructor. - * @param CompName component's name. This is also the name that will be used to find the configuration data for the component in the Configuration Database. - * @param containerServices pointer to the class that exposes all services offered by container - */ - NotoMinorServoBossImpl(const ACE_CString &CompName, maci::ContainerServices *containerServices); - - /** - * Destructor. - */ - virtual ~NotoMinorServoBossImpl(); - - /** - * Called to give the component time to initialize itself. The component reads in configuration files/parameters, builds up connection. - * Called before execute. It is implemented as a synchronous (blocking) call. - * @throw ACSErr::ACSbaseExImpl - * @arg \c ComponentErrors::MemoryAllocation - */ - virtual void initialize() throw (ACSErr::ACSbaseExImpl); - - /** - * Called after <i>initialize()</i> to tell the component that it has to be ready to accept incoming functional calls any time. - * Must be implemented as a synchronous (blocking) call. In this class the default implementation only logs the COMPSTATE_OPERATIONAL - * @throw ACSErr::ACSbaseExImpl - * @arg \c ComponentErrors::CDBAccess - */ - virtual void execute() throw (ACSErr::ACSbaseExImpl); - - /** - * Called by the container before destroying the server in a normal situation. This function takes charge of releasing all resources. - */ - virtual void cleanUp(); - /** - * Called by the container in case of error or emergency situation. This function tries to free all resources even though there is no - * warranty that the function is completely executed before the component is destroyed. - */ - virtual void aboutToAbort(); - - /** - * Returns a reference to the status property Implementation of IDL interface. - * @return pointer to read-only ROTSystemStatus property status - */ - virtual Management::ROTSystemStatus_ptr status() throw (CORBA::SystemException); - - /** - * Returns a reference to the enable property implementation of IDL interface. - * @return pointer to read-only ROTBoolean property enabled - */ - virtual Management::ROTBoolean_ptr enabled() throw (CORBA::SystemException); - - /** - * Returns a reference to the enable property implementation of IDL interface. - * @return pointer to read-only ROTBoolean property enabled - */ - //virtual MinorServo::ROTASProfile_ptr pprofile() throw (CORBA::SystemException); - - /** - * Returns a reference to the tracking property implementation of IDL interface. - * @return pointer to read-only ROTBoolean property enabled - */ - virtual Management::ROTBoolean_ptr tracking() throw (CORBA::SystemException); - - /** - * This method can be called in order to disable the automatic update of the surface. - * @throw CORBA::SystemException - */ - void msOff() throw (CORBA::SystemException); - - /** - * This method can be called in order to enable the automatic update of the surface. - * @throw CORBA::SystemException - */ - void msOn() throw (CORBA::SystemException); - - /** - * This is the command line interpreter for the sub-system. All the attributes and all the methods exposed by the boss can be - * called. That means a full set of operation for standard observation, but not full control of the system. - * @param the string that contains the command line to be parsed - * @return the string that contains the answer to the command issued by the input parameter. The caller is resposible to - * free the returned string (@sa CORBA::string_free). - * @todo provide e full description of the syntax and protocol (to be decided yet) - */ - virtual CORBA::Boolean command(const char *cmd,CORBA::String_out answer) throw (CORBA::SystemException); - //virtual char * command(const char *cmd) throw (CORBA::SystemException, ManagementErrors::CommandLineErrorEx); - - /** - * This method is used to park (i.e. reference position) the active surface). - * @throw CORBA::SystemExcpetion - * @throw ManagementErrors::ParkingErrorEx - */ - void park() throw (CORBA::SystemException, ManagementErrors::ParkingErrorEx); - - /** - * This method will be used to configure the MinorServoBoss before starting an observation - * @param config mnemonic code of the required configuration - * @throw CORBA::SystemException - * @throw ManagementErrors::ConfigurationErrorEx - */ - void setup(const char *config) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); -/* - void stop ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - //void setup ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void stow ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void refPos ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void update ( CORBA::Double elevation) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void move ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Long incr) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void correction ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Double correction) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void setProfile ( MinorServo::TASProfile profile) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void usdStatus4GUIClient( CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out status) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void setActuator (CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out actPos, CORBA::Long_out cmdPos, CORBA::Long_out Fmin, CORBA::Long_out Fmax, CORBA::Long_out acc, CORBA::Long_out delay) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void up ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void down ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void bottom ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void top ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void reset ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void calibrate ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void calVer ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); - - void recoverUSD( CORBA::Long circle, CORBA::Long actuator) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx ); -*/ - private: - /** - * pointer to Container Services - */ - ContainerServices* cs; - CConfiguration m_configuration; - - CNotoMinorServoBossWatchingThread *m_watchingThread; - - CNotoMinorServoBossWorkingThread *m_workingThread; - - SimpleParser::CParser<CNotoMinorServoBossCore> *m_parser; - - SmartPropertyPointer < ROEnumImpl<ACS_ENUM_T(Management::TSystemStatus), POA_Management::ROTSystemStatus> > m_pstatus; - - SmartPropertyPointer< ROEnumImpl<ACS_ENUM_T(Management::TBoolean), POA_Management::ROTBoolean> > m_penabled; - // SmartPropertyPointer< ROEnumImpl<ACS_ENUM_T(MinorServo::TASProfile), POA_MinorServo::ROTASProfile> > m_pprofile; - SmartPropertyPointer< ROEnumImpl<ACS_ENUM_T(Management::TBoolean), POA_Management::ROTBoolean> > m_ptracking; - IRA::CSecureArea<CNotoMinorServoBossCore> *m_core; - - /* * - * Active Surface profile - */ - //MinorServo::TASProfile m_profile; - - CNotoMinorServoBossCore *boss; -}; - -#endif /*NOTOMinorServoBOSSIMPL_H*/ diff --git a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossWatchingThread.h b/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossWatchingThread.h deleted file mode 100644 index bdc6e4141cd7dcdbd180b09a9bbc6372e656bece..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossWatchingThread.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef _NOTOMINORSERVOBOSSWATCHINGTHREAD_H_ -#define _NOTOMINORSERVOBOSSWATCHINGTHREAD_H_ - -/* ********************************************************************************** */ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: NotoMinorServoBossWatchingThread.h,v 1.1 2009-05-21 15:33:19 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when What */ -/* Carlo Migoni (migoni@ca.astro.it) 25/02/2009 Creation */ - -#include <acsThread.h> -#include <IRA> -#include "NotoMinorServoBossCore.h" - -/** - * This class implements a watching thread. This thread is in charge of checking the status of the active surface -*/ -class CNotoMinorServoBossWatchingThread : public ACS::Thread -{ -public: - /** - * Constructor(). - * @param name thread name - * @param responseTime thread's heartbeat response time in 100ns unit. Default value is 1s. - * @param sleepTime thread's sleep time in 100ns unit. Default value is 100ms. - */ - CNotoMinorServoBossWatchingThread(const ACE_CString& name,IRA::CSecureArea<CNotoMinorServoBossCore> *param, - const ACS::TimeInterval& responseTime=ThreadBase::defaultResponseTime,const ACS::TimeInterval& sleepTime=ThreadBase::defaultSleepTime); - - /** - * Destructor. - */ - ~CNotoMinorServoBossWatchingThread(); - - /** - * This method is executed once when the thread starts. - */ - virtual void onStart(); - - /** - * This method is executed once when the thread stops. - */ - virtual void onStop(); - - /** - * This method overrides the thread implementation class. - * The thread can be exited by calling ACS::ThreadBase::stop or ACS::ThreadBase::exit command. - */ - virtual void runLoop(); - -private: - - IRA::CSecureArea<CNotoMinorServoBossCore> *m_core; -}; - -#endif /*NOTOMinorServoWATCHINGTHREAD_H_*/ diff --git a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossWorkingThread.h b/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossWorkingThread.h deleted file mode 100644 index ee95597a7fcb0f9ba35276acc23acc64f5ccac45..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/include/NotoMinorServoBossWorkingThread.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef _NOTOMINORSERVOBOSSWORKINGTHREAD_H_ -#define _NOTOMINORSERVOBOSSWORKINGTHREAD_H_ - -/* ********************************************************************************* */ -/* OAC Osservatorio Astronomico di Cagliari */ -/* $Id: NotoMinorServoBossWorkingThread.h,v 1.1 2010-07-26 12:36:49 c.migoni Exp $ */ -/* */ -/* This code is under GNU General Public Licence (GPL). */ -/* */ -/* Who when What */ -/* Carlo Migoni (migoni@ca.astro.it) 09/07/2010 Creation */ - -#include <acsThread.h> -#include <IRA> -#include "NotoMinorServoBossCore.h" -#include <ComponentErrors.h> - -/** - * This class implements a working thread. This thread is in charge of updating the active surface -*/ -class CNotoMinorServoBossWorkingThread : public ACS::Thread -{ -public: - /** - * Constructor(). - * @param name thread name - * @param responseTime thread's heartbeat response time in 100ns unit. Default value is 1s. - * @param sleepTime thread's sleep time in 100ns unit. Default value is 100ms. - */ - CNotoMinorServoBossWorkingThread(const ACE_CString& name,IRA::CSecureArea<CNotoMinorServoBossCore> *param, - const ACS::TimeInterval& responseTime=ThreadBase::defaultResponseTime,const ACS::TimeInterval& sleepTime=ThreadBase::defaultSleepTime); - - /** - * Destructor. - */ - ~CNotoMinorServoBossWorkingThread(); - - /** - * This method is executed once when the thread starts. - */ - virtual void onStart(); - - /** - * This method is executed once when the thread stops. - */ - virtual void onStop(); - - /** - * This method overrides the thread implementation class. - * The thread can be exited by calling ACS::ThreadBase::stop or ACS::ThreadBase::exit command. - */ - virtual void runLoop(); - -private: - - IRA::CSecureArea<CNotoMinorServoBossCore> *m_core; -}; - -#endif /*_NOTOMinorServoBOSSWORKINGTHREAD_H_*/ diff --git a/Noto/Servers/NotoMinorServo/src/Configuration.cpp b/Noto/Servers/NotoMinorServo/src/Configuration.cpp deleted file mode 100644 index ef2450695e174fce7e532a38d0b1732bd2c0bb9e..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/src/Configuration.cpp +++ /dev/null @@ -1,60 +0,0 @@ -// $Id: Configuration.cpp,v 1.2 2011-05-12 14:14:31 a.orlati Exp $ - -#include "Configuration.h" - -#define _GET_DWORD_ATTRIBUTE(ATTRIB,DESCR,FIELD) { \ - DWORD tmpw; \ - if (!CIRATools::getDBValue(Services,ATTRIB,tmpw)) { \ - _EXCPT(ComponentErrors::CDBAccessExImpl,dummy,"CConfiguration::Init()"); \ - dummy.setFieldName(ATTRIB); \ - throw dummy; \ - } \ - else { \ - FIELD=tmpw; \ - ACS_DEBUG_PARAM("CConfiguration::Init()",DESCR" %lu",tmpw); \ - } \ -} - -#define _GET_STRING_ATTRIBUTE(ATTRIB,DESCR,FIELD) { \ - CString tmps; \ - if (!CIRATools::getDBValue(Services,ATTRIB,tmps)) { \ - _EXCPT(ComponentErrors::CDBAccessExImpl,dummy,"::CConfiguration::Init()"); \ - dummy.setFieldName(ATTRIB); \ - throw dummy; \ - } \ - else { \ - FIELD=tmps; \ - ACS_DEBUG_PARAM("CConfiguration::Init()",DESCR" %s",(const char*)tmps); \ - } \ -} - -CConfiguration::CConfiguration() -{ -} - -CConfiguration::~CConfiguration() -{ -} - -void CConfiguration::init(maci::ContainerServices *Services) throw (ComponentErrors::CDBAccessExImpl,ComponentErrors::MemoryAllocationExImpl,ComponentErrors::IRALibraryResourceExImpl) -{ - _GET_STRING_ATTRIBUTE("IPAddress","TCP/IP address is: ",m_sAddress); - _GET_DWORD_ATTRIBUTE("Port","Port is: ",m_wPort); - /*_GET_DWORD_ATTRIBUTE("CommandLineTimeout","Time out of the command line is (uSec): ",m_dwCommandLineTimeout); - _GET_DWORD_ATTRIBUTE("ConnectTimeout","Time out of the command line connection is (uSec): ",m_dwConnectTimeout); - _GET_DWORD_ATTRIBUTE("PropertyRefreshTime","The property refresh time is (microseconds): ",m_dwPropertyRefreshTime); - _GET_STRING_ATTRIBUTE("Configuration","Backend configuration is: ",m_sConfig); - _GET_DWORD_ATTRIBUTE("TimeTollerance","The time tollerance is (microseconds): ",m_dwTimeTollerance); - _GET_DWORD_ATTRIBUTE("RepetitionCacheTime","Log repetition filter cache time (uSec)",m_dwRepetitionCacheTime); - _GET_DWORD_ATTRIBUTE("RepetitionExpireTime","Log repetition filter expire time (uSec)",m_dwRepetitionExpireTime); - _GET_DWORD_ATTRIBUTE("DataPort","Port of data line is: ",m_wDataPort); - _GET_STRING_ATTRIBUTE("DataIPAddress","Data line TCP/IP address is: ", m_sDataAddress); - _GET_DWORD_ATTRIBUTE("DataLatency","The latency of the backend data line is (uSec)",m_dwDataLatency); - _GET_DWORD_ATTRIBUTE("SenderSleepTime","The sender thread sleep time is (uSec)",m_dwSenderSleepTime); - _GET_DWORD_ATTRIBUTE("SenderResponseTime","The sender thread response time is (uSec)",m_dwSenderResponseTime); - _GET_DWORD_ATTRIBUTE("ControlSleepTime","The control thread sleep time is (uSec)",m_dwControlSleepTime); - _GET_DWORD_ATTRIBUTE("ControlResponseTime","The control thread response time is (uSec)",m_dwControlResponseTime); - _GET_DWORD_ATTRIBUTE("BoardsNumber","The number of installed boards is ",m_dwBoardsNumber); - _GET_DWORD_ATTRIBUTE("DataBufferSize","Size of data packet is (bytes)",m_dwDataBufferSize);*/ -} - diff --git a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossCore.cpp b/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossCore.cpp deleted file mode 100644 index 95a81811e85d5f5ac817a9f329ddbc6bb8e36743..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossCore.cpp +++ /dev/null @@ -1,2159 +0,0 @@ -#include "NotoMinorServoBossCore.h" -#include <Definitions.h> -#include <cstdio> -#include <CustomLoggerUtils.h> - -int actuatorsInCircle[] = {0,24,24,48,48,48,48,96,96,96,96,96,96,96,96,96,8,4}; - -CNotoMinorServoBossCore::CNotoMinorServoBossCore(ContainerServices *service) : CSocket(), -m_services(service) -{ -} - -CNotoMinorServoBossCore::~CNotoMinorServoBossCore() -{ -} - -void CNotoMinorServoBossCore::initialize() -{ - ACS_LOG(LM_FULL_INFO,"CNotoMinorServoBossCore::initialize()",(LM_INFO,"CNotoMinorServoBossCore::initialize")); - - m_enable = false; - m_tracking = false; - m_status = Management::MNG_WARNING; -// m_profile = MinorServo::AS_SHAPED_FIXED; - AutoUpdate = false; - actuatorcounter = circlecounter = totacts = 1; - m_sector1 = false; - m_sector2 = false; - m_sector3 = false; - m_sector4 = false; - m_sector5 = false; - m_sector6 = false; - m_sector7 = false; - m_sector8 = false; - m_profileSetted = false; - m_ASup = false; - m_elevation = 0.0; -} - -void CNotoMinorServoBossCore::execute(CConfiguration *config) throw (ComponentErrors::CouldntGetComponentExImpl,ComponentErrors::SocketErrorExImpl, - ComponentErrors::ValidationErrorExImpl,ComponentErrors::TimeoutExImpl,ComponentErrors::CDBAccessExImpl) -{ - AUTO_TRACE("CNotoMinorServoBossCore::execute()"); - m_configuration=config; - // this will create the socket in blocking mode..... - if (Create(m_Error,STREAM)==FAIL) { - _EXCPT_FROM_ERROR(ComponentErrors::IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _THROW_EXCPT_FROM_EXCPT(ComponentErrors::SocketErrorExImpl,dummy,"CNotoMinorServoBossCore::execute()"); - } - // the first time, perform a blocking connection.... - if (Connect(m_Error,m_configuration->getAddress(),m_configuration->getPort())==FAIL) { - _EXCPT_FROM_ERROR(ComponentErrors::IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _THROW_EXCPT_FROM_EXCPT(ComponentErrors::SocketErrorExImpl,dummy,"CNotoMinorServoBossCore::execute()"); - } - else { - setStatus(CNTD); - } - // set socket send buffer!!!! - int Val=SENDBUFFERSIZE; - if (setSockOption(m_Error,SO_SNDBUF,&Val,sizeof(int))==FAIL) { - _EXCPT_FROM_ERROR(ComponentErrors::IRALibraryResourceExImpl,dummy,m_Error); - dummy.setCode(m_Error.getErrorCode()); - dummy.setDescription((const char*)m_Error.getDescription()); - m_Error.Reset(); - _THROW_EXCPT_FROM_EXCPT(ComponentErrors::SocketErrorExImpl,dummy,"CNotoMinorServoBossCore::execute()"); - } - - m_antennaBoss = Antenna::AntennaBoss::_nil(); - try { - m_antennaBoss = m_services->getComponent<Antenna::AntennaBoss>("ANTENNA/Boss"); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::execute()"); - Impl.setComponentName("ANTENNA/Boss"); - m_status=Management::MNG_WARNING; - throw Impl; - } - m_enable = true; - ACS_LOG(LM_FULL_INFO, "CNotoMinorServoBossCore::execute()", (LM_INFO,"CNotoMinorServoBossCore::NotoMinorServoBoss_LOCATED")); -} - -void CNotoMinorServoBossCore::cleanUp() -{ - ACS_LOG(LM_FULL_INFO, "CNotoMinorServoBossCore::cleanUp()", (LM_INFO,"CNotoMinorServoBossCore::cleanUp")); - - try { - m_services->releaseComponent((const char*)m_antennaBoss->name()); - } - catch (maciErrType::CannotReleaseComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntReleaseComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::cleanUp()"); - Impl.setComponentName((const char *)m_antennaBoss->name()); - Impl.log(LM_DEBUG); - } - Close (m_Error); -} -/* -void CNotoMinorServoBossCore::reset (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl) -{ - if (circle == 0 && actuator == 0 &&radius == 0) // ALL - { - int i, l; - for (i = 1; i <= CIRCLES; i++) - { - for (l = 1; l <= actuatorsInCircle[i]; l++) - { - if (!CORBA::is_nil(usd[i][l])) - { - try { - usd[i][l]->reset(); - CIRATools::Wait(LOOPTIME); - } - catch (ASErrors::ASErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::reset()"); - impl.setComponentName((const char*)usd[i][l]->name()); - impl.setOperationName("reset()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.log(); - } - } - } - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->reset(); - CIRATools::Wait(LOOPTIME); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::reset()"); - impl.setComponentName((const char*)usd[circle][l]->name()); - impl.setOperationName("reset()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.log(); - } - } - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->reset(); - CIRATools::Wait(LOOPTIME); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::reset()"); - impl.setComponentName((const char*)usd[l+jumpradius][radius]->name()); - impl.setOperationName("reset()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.log(); - } - } - } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - usd[circle][actuator]->reset(); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::reset()"); - impl.setComponentName((const char*)usd[circle][actuator]->name()); - impl.setOperationName("reset()"); - throw impl; - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - throw impl; - } - catch(...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CNotoMinorServoBossCore::reset()"); - } - } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CNotoMinorServoBossCore::reset()"); - } - } -} - - -void CNotoMinorServoBossCore::calibrate (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl) -{ - double cammaPos, cammaLen; - bool calibrated; - int i, l; - - if (circle == 0 && actuator == 0 && radius == 0) { // ALL - printf("top.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->top(); - printf ("actuator n.%d_%d top\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (90); - - printf("move to upper mechanical position.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->move(1400); - printf ("actuator n.%d_%d move\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (5); - - printf("calibration.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->calibrate (); - printf ("actuator n.%d_%d calibrate\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (15); - - printf ("calibration verification.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->calVer (); - printf ("actuator n.%d_%d calVer\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (150); - - printf ("write calibration results.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - CIRATools::Wait(LOOPTIME); - usd[i][l]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", i, l, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (1); - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - printf("top.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->top(); - printf ("actuator n.%d_%d top\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (90); - - printf("move to upper mechanical position.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->move(1400); - printf ("actuator n.%d_%d move\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (5); - - printf("calibration.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->calibrate (); - printf ("actuator n.%d_%d calibrate\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (15); - - printf ("calibration verification.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->calVer (); - printf ("actuator n.%d_%d calVer\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (150); - - printf ("write calibration results.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - CIRATools::Wait(LOOPTIME); - usd[circle][l]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", circle, l, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (1); - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - - printf("top.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->top(); - printf ("actuator n.%d_%d top\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (90); - - printf("move to upper mechanical position.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->move(1400); - printf ("actuator n.%d_%d move\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (5); - - printf("calibration.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->calibrate(); - printf ("actuator n.%d_%d calibrate\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (15); - - printf ("calibration verification.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->calVer(); - printf ("actuator n.%d_%d calVer\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (150); - - printf ("write calibration results.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - CIRATools::Wait(LOOPTIME); - lanradius[l+jumpradius][radius]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", l+jumpradius, radius, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (1); - } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - printf("top.....\n"); - try { - usd[circle][actuator]->top(); - printf ("actuator n.%d_%d top\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (90); - printf("move to upper mechanical position.....\n"); - try { - usd[circle][actuator]->move(1400); - printf ("actuator n.%d_%d move\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (5); - printf("calibration.....\n"); - try { - usd[circle][actuator]->calibrate(); - printf ("actuator n.%d_%d calibrate\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (15); - printf ("calibration verification.....\n"); - try { - usd[circle][actuator]->calVer(); - printf ("actuator n.%d_%d calVer\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (150); - printf ("write calibration results.....\n"); - try { - usd[circle][actuator]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", circle, actuator, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (1); - } - } -} - -void CNotoMinorServoBossCore::calVer (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl) -{ - - if (circle == 0 && actuator == 0 && radius == 0) { // ALL - int i, l; - for (i = 1; i <= CIRCLES; i++) - { - for (l = 1; l <= actuatorsInCircle[i]; l++) - { - if (usdinitialized[i][l] == 0) { - try { - printf("actuator n.%d_%d verification of calibration\n", i, l); - CompletionImpl comp = usd[i][l]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", i, l, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", i, l, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", i, l); - } - } - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) - { - if (usdinitialized[circle][l] == 0) { - try { - printf("actuator n.%d_%d verification of calibration\n", circle, l); - CompletionImpl comp = usd[circle][l]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", circle, l, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, l, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", circle, l); - } - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (lanradiusinitialized[l+jumpradius][radius] == 0) { - try { - printf("actuator n.%d_%d verification of calibration\n", l+jumpradius, radius); - CompletionImpl comp = lanradius[l+jumpradius][radius]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("lanradius", l+jumpradius, radius, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", l+jumpradius, radius); - } - } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - printf("actuator n.%d_%d verification of calibration\n", circle, actuator); - CompletionImpl comp = usd[circle][actuator]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", circle, actuator, comp); - else - printf("usd %d %d calibration verification OK\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", circle, actuator); - } -} - -void CNotoMinorServoBossCore::onewayAction(MinorServo::TASOneWayAction onewayAction, int circle, int actuator, int radius, double elevation, double correction, long incr, MinorServo::TASProfile profile) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl) -{ - if (circle == 0 && actuator == 0 &&radius == 0) // ALL - { - int i, l; - int counter = 0; - ACSErr::Completion_var completion; - ACS::ROlong_var actPos_var; - ACS::RWlong_var cmdPos_var; - time_t start; - time_t stop; - - time(&start); - for (i = 1; i <= CIRCLES; i++) - { - for (l = 1; l <= actuatorsInCircle[i]; l++) - { - if (!CORBA::is_nil(usd[i][l])) - { - try { - switch (onewayAction) { - case MinorServo::AS_STOP: - usd[i][l]->stop(); - break; - case MinorServo::AS_SETUP: - usd[i][l]->setup(); - break; - case MinorServo::AS_STOW: - usd[i][l]->stow(); - break; - case MinorServo::AS_REFPOS: - usd[i][l]->refPos(); - break; - case MinorServo::AS_UP: - usd[i][l]->up(); - break; - case MinorServo::AS_DOWN: - usd[i][l]->down(); - break; - case MinorServo::AS_BOTTOM: - usd[i][l]->bottom(); - break; - case MinorServo::AS_TOP: - usd[i][l]->top(); - break; - case MinorServo::AS_UPDATE: - usd[i][l]->update(elevation); - break; - case MinorServo::AS_CORRECTION: - usd[i][l]->correction(correction*MM2STEP); - break; - case MinorServo::AS_MOVE: - usd[i][l]->move(incr*MM2STEP); - break; - case MinorServo::AS_PROFILE: - usd[i][l]->setProfile(profile); - break; - } - //CIRATools::Wait(500); - } - catch (ASErrors::ASErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::onewayAction()"); - impl.setComponentName((const char*)usd[i][l]->name()); - impl.setOperationName("onewayAction()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::onewayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CNotoMinorServoBossCore::onewayAction()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CNotoMinorServoBossCore::onewayAction()"); - impl.log(); - } - counter++; - if (counter == 1116) - counter = 0; - } - } - time(&stop); - printf("execution time = %f\n", difftime(stop,start)); - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - printf ("onewayaction CIRCLE\n"); - int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - switch (onewayAction) { - case MinorServo::AS_STOP: - usd[circle][l]->stop(); - break; - case MinorServo::AS_SETUP: - usd[circle][l]->setup(); - break; - case MinorServo::AS_STOW: - usd[circle][l]->stow(); - break; - case MinorServo::AS_REFPOS: - usd[circle][l]->refPos(); - break; - case MinorServo::AS_UP: - usd[circle][l]->up(); - break; - case MinorServo::AS_DOWN: - usd[circle][l]->down(); - break; - case MinorServo::AS_BOTTOM: - usd[circle][l]->bottom(); - break; - case MinorServo::AS_TOP: - usd[circle][l]->top(); - break; - case MinorServo::AS_UPDATE: - break; - case MinorServo::AS_CORRECTION: - usd[circle][l]->correction(correction*MM2STEP); - break; - case MinorServo::AS_MOVE: - usd[circle][l]->move(incr*MM2STEP); - break; - case MinorServo::AS_PROFILE: - break; - } - //CIRATools::Wait(LOOPTIME); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::oneWayAction()"); - impl.setComponentName((const char*)usd[circle][l]->name()); - impl.setOperationName("oneWayAction()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.log(); - } - } - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - printf ("onewayaction RADIUS\n"); - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - switch (onewayAction) { - case MinorServo::AS_STOP: - lanradius[l+jumpradius][radius]->stop(); - break; - case MinorServo::AS_SETUP: - lanradius[l+jumpradius][radius]->setup(); - break; - case MinorServo::AS_STOW: - lanradius[l+jumpradius][radius]->stow(); - break; - case MinorServo::AS_REFPOS: - lanradius[l+jumpradius][radius]->refPos(); - break; - case MinorServo::AS_UP: - lanradius[l+jumpradius][radius]->up(); - break; - case MinorServo::AS_DOWN: - lanradius[l+jumpradius][radius]->down(); - break; - case MinorServo::AS_BOTTOM: - lanradius[l+jumpradius][radius]->bottom(); - break; - case MinorServo::AS_TOP: - lanradius[l+jumpradius][radius]->top(); - break; - case MinorServo::AS_UPDATE: - break; - case MinorServo::AS_CORRECTION: - lanradius[l+jumpradius][radius]->correction(correction*MM2STEP); - break; - case MinorServo::AS_MOVE: - lanradius[l+jumpradius][radius]->move(incr*MM2STEP); - break; - case MinorServo::AS_PROFILE: - break; - } - //CIRATools::Wait(LOOPTIME); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::oneWayAction()"); - impl.setComponentName((const char*)lanradius[l+jumpradius][radius]->name()); - impl.setOperationName("oneWayAction()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.log(); - } - } - } - else { - printf ("onewayaction SINGLE\n"); - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - switch (onewayAction) { - case MinorServo::AS_STOP: - usd[circle][actuator]->stop(); - break; - case MinorServo::AS_SETUP: - usd[circle][actuator]->setup(); - break; - case MinorServo::AS_STOW: - usd[circle][actuator]->stow(); - break; - case MinorServo::AS_REFPOS: - usd[circle][actuator]->refPos(); - break; - case MinorServo::AS_UP: - usd[circle][actuator]->up(); - break; - case MinorServo::AS_DOWN: - usd[circle][actuator]->down(); - break; - case MinorServo::AS_BOTTOM: - usd[circle][actuator]->bottom(); - break; - case MinorServo::AS_TOP: - usd[circle][actuator]->top(); - break; - case MinorServo::AS_UPDATE: - break; - case MinorServo::AS_CORRECTION: - usd[circle][actuator]->correction(correction*MM2STEP); - break; - case MinorServo::AS_MOVE: - usd[circle][actuator]->move(incr*MM2STEP); - break; - case MinorServo::AS_PROFILE: - break; - } - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CNotoMinorServoBossCore::oneWayAction()"); - impl.setComponentName((const char*)usd[circle][actuator]->name()); - impl.setOperationName("oneWayAction()"); - throw impl; - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::oneWayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - throw impl; - } - catch(...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CNotoMinorServoBossCore::oneWayAction()"); - } - } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CNotoMinorServoBossCore::oneWayAction()"); - } - } -} -*/ - -void CNotoMinorServoBossCore::watchingMinorServoStatus() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl) -{ -/* ACS::ROpattern_var status_var; - ACSErr::Completion_var completion; - - int i = circlecounter; - int l = actuatorcounter; - int totalactuators = totacts; - - if (totalactuators >= 1 && totalactuators <= 24) // 1 circle - i= 1; - if (totalactuators >= 25 && totalactuators <= 48) // 2 circle - i= 2; - if (totalactuators >= 49 && totalactuators <= 96) // 3 circle - i= 3; - if (totalactuators >= 97 && totalactuators <= 144) // 4 circle - i= 4; - if (totalactuators >= 145 && totalactuators <= 192) // 5 circle - i= 5; - if (totalactuators >= 193 && totalactuators <= 240) // 6 circle - i= 6; - if (totalactuators >= 241 && totalactuators <= 336) // 7 circle - i= 7; - if (totalactuators >= 337 && totalactuators <= 432) // 8 circle - i= 8; - if (totalactuators >= 433 && totalactuators <= 528) // 9 circle - i= 9; - if (totalactuators >= 529 && totalactuators <= 624) // 10 circle - i= 10; - if (totalactuators >= 625 && totalactuators <= 720) // 11 circle - i= 11; - if (totalactuators >= 721 && totalactuators <= 816) // 12 circle - i= 12; - if (totalactuators >= 817 && totalactuators <= 912) // 13 circle - i= 13; - if (totalactuators >= 913 && totalactuators <= 1008) // 14 circle - i= 14; - if (totalactuators >= 1009 && totalactuators <= 1104) // 15 circle - i= 15; - if (totalactuators >= 1105 && totalactuators <= 1112) // 16 circle - i= 16; - if (totalactuators >= 1113 && totalactuators <= 1116) // 17 circle - i= 17; - if (totalactuators == 1 || totalactuators == 25 || totalactuators == 49 || - totalactuators == 97 || totalactuators == 145 || totalactuators == 193 || - totalactuators == 241 || totalactuators == 337 || totalactuators == 433 || - totalactuators == 529 || totalactuators == 625 || totalactuators == 721 || - totalactuators == 817 || totalactuators == 913 || totalactuators == 1009 || - totalactuators == 1105 || totalactuators == 1113 || totalactuators == 1117) - l = 1; - - bool propertyEx = false; - bool notActivEx = false; - bool corbaEx = false; - - if (!CORBA::is_nil(usd[i][l])) { - try { - status_var = usd[i][l]->status (); - } - catch (CORBA::SystemException& ex) { - corbaEx = true; - usdCounter--; - if (usdCounter < (int)lastUSD*WARNINGUSDPERCENT) - m_status=Management::MNG_WARNING; - if (usdCounter < (int)lastUSD*ERRORUSDPERCENT) - m_status=Management::MNG_FAILURE; - } - } - else - notActivEx = true; - - //printf("component %d_%d: ",i,l); - - totalactuators++; - l++; - if (totalactuators == 1117) { - i = l = totalactuators = 1; - } - circlecounter = i; - actuatorcounter = l; - totacts = totalactuators; - - if (corbaEx == true) { - //printf("corba error\n"); - _THROW_EXCPT(ComponentErrors::CORBAProblemExImpl,"CNotoMinorServoBossCore::watchingMinorServoStatus()"); - } - if (propertyEx == true) { - //printf("property error\n"); - _THROW_EXCPT(ComponentErrors::CouldntGetAttributeExImpl,"CNotoMinorServoBossCore::watchingMinorServoStatus()"); - } - if (notActivEx == true ) { - //printf("not active\n"); - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CNotoMinorServoBossCore::watchingMinorServoStatus()"); - } - //printf("NO error\n");*/ -} - -/* -void CNotoMinorServoBossCore::sector1MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector1 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S1.txt\0"; - ifstream usdTableS1(value); - if (!usdTableS1) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 139; i++) { - usdTableS1 >> lanIndexS1 >> circleIndexS1 >> usdCircleIndexS1 >> serial_usd >> graf >> mecc; - usd[circleIndexS1][usdCircleIndexS1] = MinorServo::USD::_nil(); - try { - printf("S1: circleIndexS1 = %d, usdCircleIndexS1 = %d\n", circleIndexS1, usdCircleIndexS1); - usd[circleIndexS1][usdCircleIndexS1] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS1][lanIndexS1] = usd[circleIndexS1][usdCircleIndexS1]; - usdCounterS1++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector1MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - printf("sector1 done\n"); - m_sector1 = true; -} - -void CNotoMinorServoBossCore::sector2MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector2 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S2.txt\0"; - ifstream usdTableS2(value); - if (!usdTableS2) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 140; i++) { - usdTableS2 >> lanIndexS2 >> circleIndexS2 >> usdCircleIndexS2 >> serial_usd >> graf >> mecc; - usd[circleIndexS2][usdCircleIndexS2] = MinorServo::USD::_nil(); - try { - printf("S2: circleIndexS2 = %d, usdCircleIndexS2 = %d\n", circleIndexS2, usdCircleIndexS2); - usd[circleIndexS2][usdCircleIndexS2] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS2][lanIndexS2] = usd[circleIndexS2][usdCircleIndexS2]; - usdCounterS2++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector2MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector2 done\n"); - m_sector2 = true; -} - -void CNotoMinorServoBossCore::sector3MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector3 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S3.txt\0"; - ifstream usdTableS3(value); - if (!usdTableS3) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 139; i++) { - usdTableS3 >> lanIndexS3 >> circleIndexS3 >> usdCircleIndexS3 >> serial_usd >> graf >> mecc; - usd[circleIndexS3][usdCircleIndexS3] = MinorServo::USD::_nil(); - try { - printf("S3: circleIndexS3 = %d, usdCircleIndexS3 = %d\n", circleIndexS3, usdCircleIndexS3); - usd[circleIndexS3][usdCircleIndexS3] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS3][lanIndexS3] = usd[circleIndexS3][usdCircleIndexS3]; - usdCounterS3++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector3MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector3 done\n"); - m_sector3 = true; -} - -void CNotoMinorServoBossCore::sector4MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector4 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S4.txt\0"; - ifstream usdTableS4(value); - if (!usdTableS4) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 140; i++) { - usdTableS4 >> lanIndexS4 >> circleIndexS4 >> usdCircleIndexS4 >> serial_usd >> graf >> mecc; - usd[circleIndexS4][usdCircleIndexS4] = MinorServo::USD::_nil(); - try { - printf("S4: circleIndexS4 = %d, usdCircleIndexS4 = %d\n", circleIndexS4, usdCircleIndexS4); - usd[circleIndexS4][usdCircleIndexS4] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS4][lanIndexS4] = usd[circleIndexS4][usdCircleIndexS4]; - usdCounterS4++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector2MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector4 done\n"); - m_sector4 = true; -} - -void CNotoMinorServoBossCore::sector5MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector5 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S5.txt\0"; - ifstream usdTableS5(value); - if (!usdTableS5) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 139; i++) { - usdTableS5 >> lanIndexS5 >> circleIndexS5 >> usdCircleIndexS5 >> serial_usd >> graf >> mecc; - usd[circleIndexS5][usdCircleIndexS5] = MinorServo::USD::_nil(); - try { - printf("S5: circleIndexS5 = %d, usdCircleIndexS5 = %d\n", circleIndexS5, usdCircleIndexS5); - usd[circleIndexS5][usdCircleIndexS5] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS5][lanIndexS5] = usd[circleIndexS5][usdCircleIndexS5]; - usdCounterS5++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector5MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector5 done\n"); - m_sector5 = true; -} - -void CNotoMinorServoBossCore::sector6MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector6 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S6.txt\0"; - ifstream usdTableS6(value); - if (!usdTableS6) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 140; i++) { - usdTableS6 >> lanIndexS6 >> circleIndexS6 >> usdCircleIndexS6 >> serial_usd >> graf >> mecc; - usd[circleIndexS6][usdCircleIndexS6] = MinorServo::USD::_nil(); - try { - printf("S6: circleIndexS6 = %d, usdCircleIndexS6 = %d\n", circleIndexS6, usdCircleIndexS6); - usd[circleIndexS6][usdCircleIndexS6] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS6][lanIndexS6] = usd[circleIndexS6][usdCircleIndexS6]; - usdCounterS6++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector2MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector6 done\n"); - m_sector6 = true; -} - -void CNotoMinorServoBossCore::sector7MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector7 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S7.txt\0"; - ifstream usdTableS7(value); - if (!usdTableS7) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 139; i++) { - usdTableS7 >> lanIndexS7 >> circleIndexS7 >> usdCircleIndexS7 >> serial_usd >> graf >> mecc; - usd[circleIndexS7][usdCircleIndexS7] = MinorServo::USD::_nil(); - try { - printf("S7: circleIndexS7 = %d, usdCircleIndexS7 = %d\n", circleIndexS7, usdCircleIndexS7); - usd[circleIndexS7][usdCircleIndexS7] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS7][lanIndexS7] = usd[circleIndexS7][usdCircleIndexS7]; - usdCounterS7++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector3MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector7 done\n"); - m_sector7 = true; -} - -void CNotoMinorServoBossCore::sector8MinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - printf("sector8 start\n"); - char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - int i; - - value = "/home/gavino/Nuraghe/ACS/trunk/Noto/Configuration/CDB/alma/AS/tab_convUSD_S8.txt\0"; - ifstream usdTableS8(value); - if (!usdTableS8) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - // Get reference to usd components - for (i = 1; i <= 140; i++) { - usdTableS8 >> lanIndexS8 >> circleIndexS8 >> usdCircleIndexS8 >> serial_usd >> graf >> mecc; - usd[circleIndexS8][usdCircleIndexS8] = MinorServo::USD::_nil(); - try { - printf("S8: circleIndexS8 = %d, usdCircleIndexS8 = %d\n", circleIndexS8, usdCircleIndexS8); - usd[circleIndexS8][usdCircleIndexS8] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndexS8][lanIndexS8] = usd[circleIndexS8][usdCircleIndexS8]; - usdCounterS8++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::sector2MinorServo()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector8 done\n"); - m_sector8 = true; -} -*/ - -void CNotoMinorServoBossCore::workingMinorServo() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - char buff[SENDBUFFERSIZE]; - int res; - int n; - char str[80]; - - if (AutoUpdate) { - TIMEVALUE now; - double azimuth=0.0; - double elevation=0.0; - double diff=0.0; - int elev; - - IRA::CIRATools::getTime(now); - - if (!CORBA::is_nil(m_antennaBoss)) { - try { - m_antennaBoss->getRawCoordinates(now.value().value, azimuth, elevation); - } - catch (CORBA::SystemException& ex) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::workingMinorServo()"); - impl.setName(ex._name()); - impl.setMinor(ex.minor()); - m_status=Management::MNG_WARNING; - //asPark(); TBC!!! - throw impl; - } - azimuth = 0.0; - diff = fabs(m_elevation - elevation*DR2D); - m_elevation=elevation*DR2D; - try { - //onewayAction(MinorServo::AS_UPDATE, 0, 0, 0, elevation*DR2D, 0, 0, m_profile); - if ((elevation*DR2D > 5.0) && (elevation*DR2D < 90.0) && (diff > 0.5)) { - //sprintf(buff,"@-%02.0lf\n", elevation*DR2D); - elev = (int)(floor(elevation*DR2D+0.5)); - sprintf (buff, "0,%d,%d", mode, m_config); - for (n = 0; n < ((mode) ? 5 : 2); n++) { - sprintf (str, ",%6.2f", scupos[elev][n]); /* comanded position + user offset */ - strcat (buff, str); - } - res = sendBuffer(buff,strlen(buff)); - //printf("diff = %f, buff = %s", diff, buff); - } - else - printf("bad elevation = %lf\n", elevation*DR2D); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - } - } -} -/* -void CNotoMinorServoBossCore::setProfile(const MinorServo::TASProfile& newProfile) throw (ComponentErrors::ComponentErrorsExImpl) -{ - int s, i, l; - char * value; - - if ((m_sector1 == true)&&(m_sector2 == true)&&(m_sector3 == true)&&(m_sector4 == true)&&(m_sector5 == true)&&(m_sector6 == true)&&(m_sector7 == true)&&(m_sector8 == true)) { - //printf("setProfile corrections\n"); - value = USDTABLECORRECTIONS; - ifstream usdCorrections (value); - if (!usdCorrections) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - actuatorsCorrections.length(NPOSITIONS); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - // printf ("Corrections = "); - for (s = 0; s < NPOSITIONS; s++) { - usdCorrections >> actuatorsCorrections[s]; - //printf ("%f ", actuatorsCorrections[s]); - } - // printf("\n"); - if (!CORBA::is_nil(usd[i][l])) { - // printf("i = %d, l = %d\n", i, l); - usd[i][l]->posTable(actuatorsCorrections, NPOSITIONS, DELTAEL, THRESHOLDPOS); - } - } - } - m_sector1 = false; - m_sector2 = false; - m_sector3 = false; - m_sector4 = false; - m_sector5 = false; - m_sector6 = false; - m_sector7 = false; - m_sector8 = false; - usdCounter = usdCounterS1 + usdCounterS2 + usdCounterS3 + usdCounterS4 + usdCounterS5 + usdCounterS6 + usdCounterS7 + usdCounterS8; - - m_ASup=true; - m_status=Management::MNG_OK; - - if (usdCounter < (int)lastUSD*WARNINGUSDPERCENT) { - m_status=Management::MNG_WARNING; - } - if (usdCounter < (int)lastUSD*ERRORUSDPERCENT) { - m_status=Management::MNG_FAILURE; - m_ASup=false; - } - //printf("usdCounter = %d\n", usdCounter); - } - - if (m_ASup == true) { - CIRATools::Wait(1000000); - _SET_CDB_CORE(profile, newProfile,"NotoMinorServoBossCore::setProfile") - m_profile = newProfile; - try { - onewayAction(MinorServo::AS_PROFILE, 0, 0, 0, 0, 0, 0, newProfile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - - m_profileSetted = true; - - CIRATools::Wait(1000000); - asOn(); - } -} -*/ - -void CNotoMinorServoBossCore::msSetup(const char *conf) throw (ComponentErrors::TimeoutExImpl,ComponentErrors::SocketErrorExImpl,ComponentErrors::CDBAccessExImpl) -{ - setDefaultAxesValues(conf); -} - -void CNotoMinorServoBossCore::setDefaultAxesValues(const IRA::CString & conf) -{ - char buff[SENDBUFFERSIZE]; - char str[80]; - int n, res; - int axis; - float xValues[POLY_COEFF]; - float yValues[POLY_COEFF]; - float z1Values[POLY_COEFF]; - float z2Values[POLY_COEFF]; - float z3Values[POLY_COEFF]; - - if (conf.Compare("KAP")==0) { - m_config = 1; mode = 0; axis = 2; - } - if (conf.Compare("SXP")==0) { - m_config = 2; mode = 0; axis = 2; - } - if (conf.Compare("KUP")==0) { - m_config = 3; mode = 0; axis = 2; - } - if (conf.Compare("UHP")==0) { - m_config = 4; mode = 0; axis = 2; - } - if (conf.Compare("PPP")==0) { - m_config = 5; mode = 0; axis = 2; - } - if (conf.Compare("WWP")==0) { - m_config = 6; mode = 0; axis = 2; - } - if (conf.Compare("KKC")==0) { - m_config = 1; mode = 1; axis = 5; - } - if (conf.Compare("CCC")==0) { - m_config = 2; mode = 1; axis = 5; - xValues[4]=0; xValues[3]=0; xValues[2]=0; xValues[1]=0; xValues[0]=-0.5; - PolyEvaluation (0, xValues, POLY_COEFF); - yValues[4]=0; yValues[3]=0; yValues[2]=8.3689e-4; yValues[1]=.152495; yValues[0]=-11.7; - PolyEvaluation (1, yValues, POLY_COEFF); - z1Values[4]=0; z1Values[3]=0; z1Values[2]=0.00168640; z1Values[1]=-0.271430; z1Values[0]=17.3; - PolyEvaluation (2, z1Values, POLY_COEFF); - z2Values[4]=0; z2Values[3]=0; z2Values[2]=0.00168640; z2Values[1]=-0.271430; z2Values[0]=9.8; - PolyEvaluation (3, z2Values, POLY_COEFF); - z3Values[4]=0; z3Values[3]=0; z3Values[2]=0.00168640; z3Values[1]=-0.271430; z3Values[0]=12.6; - PolyEvaluation (4, z3Values, POLY_COEFF); - } - if (conf.Compare("MMC")==0) { - m_config = 3; mode = 1; axis = 5; - } - if (conf.Compare("LLC")==0) { - m_config = 4; mode = 1; axis = 5; - } - if (conf.Compare("LHC")==0) { - m_config = 5; mode = 1; axis = 5; - } - if (conf.Compare("QQC")==0) { - m_config = 6; mode = 1; axis = 5; - } - sprintf (buff, "0,%d,%d", mode, m_config); - for (n = 0; n < ((mode) ? 5 : 2); n++) { - sprintf (str, ",%6.2f", scupos[45][n]); // initial setup at 45° - strcat (buff, str); - } - res = sendBuffer(buff,strlen(buff)); -} - -void CNotoMinorServoBossCore::PolyEvaluation (int Axis, float *Coeff, int Dim) -/* computes scu axis position table */ -{ - int i, j; - float Xi; - for (i = 0; i <= 90; i++) { /* make 1 point every deg from 0 to 90 */ - scupos[i][Axis] = 0; - for (j = 0; j < Dim; j++) { - Xi = pow ((float)i, j); - scupos[i][Axis] += Coeff[j] * Xi; - //printf("j= %d, pos = %f\n", j, scupos[i][Axis]); - } - } -} -/* -void -PolyEvaluation (Axis, Coeff, Dim) - int Axis; - float *Coeff; - int Dim; -// computes scu axis position table -{ - int i, j; - float Xi; - for (i = 0; i <= 90; i++) { // make 1 point every deg from 0 to 90 - st->scupos[i][Axis] = 0; - for (j = 0; j < Dim; j++) { - Xi = pow (i, j); - st->scupos[i][Axis] += Coeff[j] * Xi; - } - } -} -*/ - -void CNotoMinorServoBossCore::msOn() -{ - //if (m_profileSetted == true ) { - // if ((m_profile != MinorServo::AS_PARABOLIC_FIXED) && (m_profile != MinorServo::AS_SHAPED_FIXED)) { - enableAutoUpdate(); // as=enable nel FS di Noto - m_tracking = true; - // } - // else { - // m_tracking = false; - // try { - // onewayAction(MinorServo::AS_UPDATE, 0, 0, 0, 45.0, 0, 0, m_profile); - // } - // catch (ComponentErrors::ComponentErrorsExImpl& ex) { - // ex.log(LM_DEBUG); - // throw ex.getComponentErrorsEx(); - // } - // } - //} - //else { - // printf("you must set the profile first\n"); - //} -} - -void CNotoMinorServoBossCore::msPark() throw (ComponentErrors::ComponentErrorsEx) -{ - char buff[SENDBUFFERSIZE]; - int res; - - //if (m_profileSetted == true ) { - try { - // onewayAction(MinorServo::AS_STOP, 0, 0, 0, 0, 0, 0, m_profile); - //send @-45 string to the server - sprintf(buff,"@-1\n"); // as=stow nel FS di Noto - res = sendBuffer(buff,4); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - disableAutoUpdate(); - //} - //else { - // printf("you must set the profile first\n"); - //} -} - -void CNotoMinorServoBossCore::msOff() throw (ComponentErrors::ComponentErrorsEx) -{ - char buff[SENDBUFFERSIZE]; - int res; - - //if (m_profileSetted == true ) { - try { - // onewayAction(MinorServo::AS_STOP, 0, 0, 0, 0, 0, 0, m_profile); - //send @-45 string to the server - sprintf(buff,"@-45\n"); // as=disable nel FS di Noto - res = sendBuffer(buff,5); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - disableAutoUpdate(); - //} - //else { - // printf("you must set the profile first\n"); - //} -} -/* -void CNotoMinorServoBossCore::setActuator(int circle, int actuator, long int& actPos, long int& cmdPos, long int& Fmin, long int& Fmax, long int& acc,long int& delay) throw (ComponentErrors::PropertyErrorExImpl, ComponentErrors::ComponentNotActiveExImpl) -{ - if (!CORBA::is_nil(usd[circle][actuator])) { - ACSErr::Completion_var completion; - ACS::ROlong_var actPos_var; - ACS::RWlong_var cmdPos_var; - ACS::RWlong_var Fmin_var; - ACS::RWlong_var Fmax_var; - ACS::RWlong_var acc_var; - ACS::RWlong_var delay_var; - - actPos_var = usd[circle][actuator]->actPos (); - if (actPos_var.ptr() != ACS::ROlong::_nil()) { - actPos = actPos_var->get_sync (completion.out ()); - } - else { - _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CNotoMinorServoBossCore::setActuator()"); - impl.setPropertyName("usd actual position"); - throw impl; - } - cmdPos_var = usd[circle][actuator]->cmdPos (); - if (cmdPos_var.ptr() != ACS::RWlong::_nil()) { - cmdPos = cmdPos_var->get_sync (completion.out ()); - } - else { - _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CNotoMinorServoBossCore::setActuator()"); - impl.setPropertyName("usd commanded position"); - throw impl; - } - Fmin_var = usd[circle][actuator]->Fmin (); - if (Fmin_var.ptr() != ACS::RWlong::_nil()) { - Fmin = Fmin_var->get_sync (completion.out ()); - } - else { - _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CNotoMinorServoBossCore::setActuator()"); - impl.setPropertyName("usd Fmin"); - throw impl; - } - Fmax_var = usd[circle][actuator]->Fmax (); - if (Fmax_var.ptr() != ACS::RWlong::_nil()) { - Fmax = Fmax_var->get_sync (completion.out ()); - } - else { - _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CNotoMinorServoBossCore::setActuator()"); - impl.setPropertyName("usd Fmax"); - throw impl; - } - acc_var = usd[circle][actuator]->acc (); - if (acc_var.ptr() != ACS::RWlong::_nil()) { - acc = acc_var->get_sync (completion.out ()); - } - else { - _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CNotoMinorServoBossCore::setActuator()"); - impl.setPropertyName("usd acceleration"); - throw impl; - } - delay_var = usd[circle][actuator]->delay (); - if (delay_var.ptr() != ACS::RWlong::_nil()) { - delay = delay_var->get_sync (completion.out ()); - } - else { - _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CNotoMinorServoBossCore::setActuator()"); - impl.setPropertyName("usd delay"); - throw impl; - } - } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CNotoMinorServoBossCore::setActuator()"); - } -} - -void CNotoMinorServoBossCore::usdStatus4GUIClient(int circle, int actuator, CORBA::Long_out status) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl) -{ - ACS::ROpattern_var status_var; - ACSErr::Completion_var completion; - - if (!CORBA::is_nil(usd[circle][actuator])) { - try { - status_var = usd[circle][actuator]->status (); - status = status_var->get_sync (completion.out ()); - } - catch (CORBA::SystemException& ex) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CNotoMinorServoBossCore::usdStatus4GUIClient()"); - impl.setName(ex._name()); - impl.setMinor(ex.minor()); - throw impl; - } - } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CNotoMinorServoBossCore::usdStatus4GUIClient()"); - } -} - -void CNotoMinorServoBossCore::recoverUSD(int circleIndex, int usdCircleIndex) throw (ComponentErrors::CouldntGetComponentExImpl) -{ - char serial_usd[23]; - - setserial (circleIndex, usdCircleIndex, lanIndex, serial_usd); - - usd[circleIndex][usdCircleIndex] = MinorServo::USD::_nil(); - try { - usd[circleIndex][usdCircleIndex] = m_services->getComponent<MinorServo::USD>(serial_usd); - lanradius[circleIndex][lanIndex] = usd[circleIndex][usdCircleIndex]; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CNotoMinorServoBossCore::recoverUSD()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } -} - -void CNotoMinorServoBossCore::setradius(int radius, int &actuatorsradius, int &jumpradius) -{ - if (radius == 1 || radius == 5 || radius == 9 || radius == 13 || - radius == 17 || radius == 21 || radius == 25 || radius == 29 || - radius == 33 || radius == 37 || radius == 41 || radius == 45 || - radius == 49 || radius == 53 || radius == 57 || radius == 61 || - radius == 65 || radius == 69 || radius == 73 || radius == 77 || - radius == 81 || radius == 85 || radius == 89 || radius == 93) - { - actuatorsradius = 13; - if (radius == 13 || radius == 37 || radius == 61 || radius == 85) - actuatorsradius++; - jumpradius = 2; - } - else if (radius == 3 || radius == 7 || radius == 11 || radius == 15 || - radius == 19 || radius == 23 || radius == 27 || radius == 31 || - radius == 35 || radius == 39 || radius == 43 || radius == 47 || - radius == 51 || radius == 55 || radius == 59 || radius == 63 || - radius == 67 || radius == 71 || radius == 75 || radius == 79 || - radius == 83 || radius == 87 || radius == 91 || radius == 95) - { - actuatorsradius = 15; - if (radius == 11 || radius == 15 || radius == 35 || radius == 39 || - radius == 59 || radius == 63 || radius == 83 || radius == 87) - actuatorsradius++; - jumpradius = 0; - } - else - { - actuatorsradius = 9; - jumpradius = 6; - } -} - -void CNotoMinorServoBossCore::setserial (int circle, int actuator, int &lan, char* serial_usd) -{ - int sector = 0; - - if (circle >= 1 && circle <= 2) { - if (actuator >= 1 && actuator <= 3) - sector = 1; - if (actuator >= 4 && actuator <= 6) - sector = 2; - if (actuator >= 7 && actuator <= 9) - sector = 3; - if (actuator >= 10 && actuator <= 12) - sector = 4; - if (actuator >= 13 && actuator <= 15) - sector = 5; - if (actuator >= 16 && actuator <= 18) - sector = 6; - if (actuator >= 19 && actuator <= 21) - sector = 7; - if (actuator >= 22 && actuator <= 24) - sector = 8; - - lan = actuator*4 - 1; - } - if (circle >= 3 && circle <= 6) { - if (actuator >= 1 && actuator <= 6) - sector = 1; - if (actuator >= 7 && actuator <= 12) - sector = 2; - if (actuator >= 13 && actuator <= 18) - sector = 3; - if (actuator >= 19 && actuator <= 24) - sector = 4; - if (actuator >= 25 && actuator <= 30) - sector = 5; - if (actuator >= 31 && actuator <= 36) - sector = 6; - if (actuator >= 37 && actuator <= 42) - sector = 7; - if (actuator >= 43 && actuator <= 48) - sector = 8; - - lan = actuator*2 -1; - } - if (circle >= 7 && circle <= 15) { - if (actuator >= 1 && actuator <= 12) - sector = 1; - if (actuator >= 13 && actuator <= 24) - sector = 2; - if (actuator >= 25 && actuator <= 36) - sector = 3; - if (actuator >= 37 && actuator <= 48) - sector = 4; - if (actuator >= 49 && actuator <= 60) - sector = 5; - if (actuator >= 61 && actuator <= 72) - sector = 6; - if (actuator >= 73 && actuator <= 84) - sector = 7; - if (actuator >= 85 && actuator <= 96) - sector = 8; - - lan = actuator; - } - if (circle == 16) { - sector = actuator; - if (actuator == 1) - lan = 11; - if (actuator == 2) - lan = 15; - if (actuator == 3) - lan = 35; - if (actuator == 4) - lan = 39; - if (actuator == 5) - lan = 59; - if (actuator == 6) - lan = 63; - if (actuator == 7) - lan = 83; - if (actuator == 8) - lan = 87; - } - if (circle == 17) { - sector = actuator*2; - if (actuator == 1) - lan = 13; - if (actuator == 2) - lan = 37; - if (actuator == 3) - lan = 61; - if (actuator == 4) - lan = 85; - } - lan -= 12*(sector-1); - sprintf (serial_usd,"AS/SECTOR%02d/LAN%02d/USD%02d",sector, lan, circle); -} -*/ -void CNotoMinorServoBossCore::enableAutoUpdate() -{ - if (!AutoUpdate) { - AutoUpdate=true; - ACS_LOG(LM_FULL_INFO,"CNotoMinorServoBossCore::enableAutoUpdate()",(LM_NOTICE,"NotoMinorServoBoss::AUTOMATIC_UPDATE_ENABLED")); - } -} - -void CNotoMinorServoBossCore::disableAutoUpdate() -{ - if (AutoUpdate) { - AutoUpdate=false; - ACS_LOG(LM_FULL_INFO,"CNotoMinorServoBossCore::disableAutoUpdate()",(LM_NOTICE,"NotoMinorServoBoss::AUTOMATIC_UPDATE_DISABLED")); - } -} -/* -void CNotoMinorServoBossCore::checkASerrors(char* str, int circle, int actuator, ASErrors::ASErrorsEx Ex) -{ - ASErrors::ASErrorsExImpl exImpl(Ex); - - printf("checkASerrors: "); - printf("%s %d_%d: ", str, circle, actuator); - - switch(exImpl.getErrorCode()) { - case ASErrors::NoError: - printf ("NoError\n"); - break; - case ASErrors::LibrarySocketError: - printf ("LibrarySocketError\n"); - break; - case ASErrors::SocketReconn: - printf ("SocketReconn\n"); - break; - case ASErrors::SocketFail: - printf ("SocketFail\n"); - break; - case ASErrors::SocketTOut: - printf ("SocketTOut\n"); - break; - case ASErrors::SocketNotRdy: - printf ("SocketNotRdy\n"); - break; - case ASErrors::MemoryAllocation: - printf ("MemoryAllocation\n"); - break; - case ASErrors::Incomplete: - printf ("Incomplete\n"); - break; - case ASErrors::InvalidResponse: - printf ("InvalideResponse\n"); - break; - case ASErrors::Nak: - printf ("Nak\n"); - break; - case ASErrors::CDBAccessError: - printf ("CDBAccessError\n"); - break; - case ASErrors::USDConnectionError: - printf ("USDConnectionError\n"); - break; - case ASErrors::USDTimeout: - printf ("USDTimeout\n"); - break; - case ASErrors::LANConnectionError: - printf ("LANConnectionError\n"); - break; - case ASErrors::LAN_Unavailable: - printf ("LANUnavailable\n"); - break; - case ASErrors::sendCmdErr: - printf ("sendCmdErr\n"); - break; - case ASErrors::USDUnavailable: - printf ("USDUnavailable\n"); - break; - case ASErrors::USDError: - printf ("USDError\n"); - break; - case ASErrors::DevIOError: - printf ("DevIOError\n"); - break; - case ASErrors::corbaError: - printf ("corbaError\n"); - break; - case ASErrors::USDStillRunning: - printf ("USDStillRunning\n"); - break; - case ASErrors::USDunCalibrated: - printf ("USDunCalibrated\n"); - break; - case ASErrors::CannotGetUSD: - printf ("CannotGetUSD\n"); - break; - } -} - -void CNotoMinorServoBossCore::checkAScompletionerrors (char *str, int circle, int actuator, CompletionImpl comp) -{ - printf ("%s %d_%d ", str, circle, actuator); - - switch (comp.getCode ()) - {case 0: - printf ("NoError\n"); - break; - case 1: - printf ("USD calibrated\n"); - break; - case 2: - printf ("LibrarySocketError\n"); - break; - case 3: - printf ("SocketReconn\n"); - break; - case 4: - printf ("SocketFail\n"); - break; - case 5: - printf ("SocketTOut\n"); - break; - case 6: - printf ("SocketNotRdy\n"); - break; - case 7: - printf ("MemoryAllocation\n"); - break; - case 8: - printf ("LANConnectionError\n"); - break; - case 9: - printf ("LANUnavailable\n"); - break; - case 10: - printf ("sendCmdErr\n"); - break; - case 11: - printf ("Incomplete\n"); - break; - case 12: - printf ("InvalidResponse\n"); - break; - case 13: - printf ("Nak\n"); - break; - case 14: - printf ("CDBAccessError\n"); - break; - case 15: - printf ("USDConnectionError\n"); - break; - case 16: - printf ("USDTimeout\n"); - break; - case 17: - printf ("USDUnavailable\n"); - break; - case 18: - printf ("USDError\n"); - break; - case 19: - printf ("DevIOError\n"); - break; - case 20: - printf ("corbaError\n"); - break; - case 21: - printf ("USDStillRunning\n"); - break; - case 22: - printf ("USDunCalibrated\n"); - break; - case 23: - printf ("CannotGetUSD\n"); - break; - } -} -*/ -void CNotoMinorServoBossCore::setStatus(TLineStatus sta) -{ - m_Linestatus=sta; - if (m_Linestatus!=CNTD) { - setStatusField(CMDLINERROR); - } - else { - clearStatusField(CMDLINERROR); - } -} - -bool CNotoMinorServoBossCore::checkConnection() -{ - CError Tmp; - char sBuffer[RECBUFFERSIZE]; - int rBytes; - if (m_bTimedout) { // if a previous time out happend....try if the buffer has still to be received - rBytes=receiveBuffer(sBuffer,RECBUFFERSIZE); - if (rBytes==WOULDBLOCK) { // if the operation would have block again.....declare the disconnection - setStatus(NOTCNTD); // another timeout! something has happend - //_IRA_LOGFILTER_LOG(LM_CRITICAL,"CCommandLine::checkConnection()","SOCKET_DISCONNECTED - timeout expired"); - } - else if (rBytes==FAIL) { - // Nothing to do, this error will be handled below.... - } - else if (rBytes==0) { - // Nothing to do, this error will be handled below.... - } - else { - m_bTimedout=false; // timeout recovered - } - } - if (getLineStatus()==CNTD) { - return true; - } - else if (getLineStatus()==CNTDING) { - return false; - } - else { // socket is not connected.... - // try to close the socket, if it is already closed : never known.... - Close(Tmp); - Tmp.Reset(); - m_bTimedout=false; - // this will create the socket in blocking mode..... - if (Create(Tmp,STREAM)==SUCCESS) { - // Put the socket in non-blocking mode, registers the onconnect event....and allow some seconds to complete! - if (EventSelect(Tmp,E_CONNECT,true,m_configuration->getConnectTimeout())==SUCCESS) { - OperationResult Res; - ACS_DEBUG("CCommandLine::checkConnection()","Trying to reconnect"); - Res=Connect(Tmp,m_configuration->getAddress(),m_configuration->getPort()); - if (Res==WOULDBLOCK) { - setStatus(CNTDING); - } - else if (Res==SUCCESS) { - setStatus(CNTD); - /*try { - stopDataAcquisitionForced(); // ask the backend to exit the data transfering mode...... - } - catch (ACSErr::ACSbaseExImpl& ex) { - - }*/ - clearStatusField(BUSY); - m_reiniting=true; - ACS_LOG(LM_FULL_INFO,"CCommandLine::checkConnection()",(LM_NOTICE,"SOCKET_RECONNECTED")); //we do not want to filter this info so no logfilter..... - return true; - } - } - } - return false; - } -} - -IRA::CSocket::OperationResult CNotoMinorServoBossCore::sendBuffer(char *Msg,WORD Len) -{ - int NWrite; - int BytesSent; - BytesSent=0; - while (BytesSent<Len) { - if ((NWrite=Send(m_Error,(const void *)(Msg+BytesSent),Len-BytesSent))<0) { - if (NWrite==WOULDBLOCK) { - setStatus(NOTCNTD); - //_IRA_LOGFILTER_LOG(LM_CRITICAL,"CCommandLine::sendBuffer()","SOCKET_DISCONNECTED - remote side shutdown"); - return WOULDBLOCK; - } - else { - setStatus(NOTCNTD); - CString app; - app.Format("SOCKET_DISCONNECTED - %s",(const char *)m_Error.getFullDescription()); - //_IRA_LOGFILTER_LOG(LM_CRITICAL,"CCommandLine::sendBuffer()",(const char*)app); - return FAIL; - } - } - else { // success - BytesSent+=NWrite; - } - } - if (BytesSent==Len) { - return SUCCESS; - } - else { - _SET_ERROR(m_Error,CError::SocketType,CError::SendError,"CCommandLine::SendBuffer()"); - return FAIL; - } -} - -int CNotoMinorServoBossCore::receiveBuffer(char *Msg,WORD Len) -{ - char inCh; - int res; - int nRead=0; - TIMEVALUE Now; - TIMEVALUE Start; - CIRATools::getTime(Start); - while(true) { - res=Receive(m_Error,&inCh,1); - if (res==WOULDBLOCK) { - CIRATools::getTime(Now); - if (CIRATools::timeDifference(Start,Now)>m_configuration->getCommandLineTimeout()) { - m_bTimedout=true; - return WOULDBLOCK; - } - else { - CIRATools::Wait(0,20000); - continue; - } - } - else if (res==FAIL) { - setStatus(NOTCNTD); - CString app; - app.Format("SOCKET_DISCONNECTED - %s",(const char *)m_Error.getFullDescription()); - //_IRA_LOGFILTER_LOG(LM_CRITICAL,"CCommandLine::receiveBuffer()",(const char*)app); - return res; - } - else if (res==0) { - setStatus(NOTCNTD); - //_IRA_LOGFILTER_LOG(LM_CRITICAL,"CCommandLine::receiveBuffer()","SOCKET_DISCONNECTED - remote side shutdown"); - return res; - } - else { - if (inCh!=PROT_TERMINATOR_CH) { - Msg[nRead]=inCh; - nRead++; - } - else { - Msg[nRead]=0; - return nRead; - } - } - } -} diff --git a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossImpl.cpp b/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossImpl.cpp deleted file mode 100644 index ae089844ca155d6fbe6813500fc4f9b6ead6a764..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossImpl.cpp +++ /dev/null @@ -1,542 +0,0 @@ -// $Id: NotoMinorServoBossImpl.cpp,v 1.2 2016-11-15 12:37:07 c.migoni Exp $ - -#include <new> -#include "NotoMinorServoBossImpl.h" -#include "DevIOStatus.h" -#include "DevIOEnable.h" -//#include "DevIOProfile.h" -#include "DevIOTracking.h" - -static char *rcsId="@(#) $Id: NotoMinorServoBossImpl.cpp,v 1.2 2016-11-15 12:37:07 c.migoni Exp $"; -static void *use_rcsId = ((void)&use_rcsId,(void *) &rcsId); - -using namespace SimpleParser; - -/*class NotoMinorServoProfile2String { -public: - static char *valToStr(const MinorServo::TASProfile& val) { - char *c=new char[16]; - if (val==MinorServo::AS_SHAPED) { - strcpy(c,"S"); - } - if (val==MinorServo::AS_SHAPED_FIXED) { - strcpy(c,"SF"); - } - if (val==MinorServo::AS_PARABOLIC) { - strcpy(c,"P"); - } - if (val==MinorServo::AS_PARABOLIC_FIXED) { - strcpy(c,"PF"); - } - return c; - } - static MinorServo::TASProfile strToVal(const char* str) throw (ParserErrors::BadTypeFormatExImpl) { - IRA::CString strVal(str); - strVal.MakeUpper(); - if (strVal=="S") { - return MinorServo::AS_SHAPED; - } - else if (strVal=="SF") { - return MinorServo::AS_SHAPED_FIXED; - } - else if (strVal=="P") { - return MinorServo::AS_PARABOLIC; - } - else if (strVal=="PF") { - return MinorServo::AS_PARABOLIC_FIXED; - } - else { - _EXCPT(ParserErrors::BadTypeFormatExImpl,ex,"NotoMinorServoProfile2String::strToVal()"); - throw ex; - } - } -};*/ - -NotoMinorServoBossImpl::NotoMinorServoBossImpl(const ACE_CString &CompName, maci::ContainerServices *containerServices) : - CharacteristicComponentImpl(CompName,containerServices), - m_pstatus(this), - m_penabled(this), -// m_pprofile(this), - m_ptracking(this), - m_core(NULL) -{ - AUTO_TRACE("NotoMinorServoBossImpl::NotoMinorServoBossImpl()"); -} - -NotoMinorServoBossImpl::~NotoMinorServoBossImpl() -{ - AUTO_TRACE("NotoMinorServoBossImpl::~NotoMinorServoBossImpl()"); -} - -void NotoMinorServoBossImpl::initialize() throw (ACSErr::ACSbaseExImpl) -{ - AUTO_TRACE("NotoMinorServoBossImpl::initialize()"); - cs = getContainerServices(); - ACS_LOG(LM_FULL_INFO,"NotoMinorServoBossImpl::initialize()",(LM_INFO,"COMPSTATE_INITIALIZING")); - try { - boss=(CNotoMinorServoBossCore *)new CNotoMinorServoBossCore(getContainerServices()); - m_core=new IRA::CSecureArea<CNotoMinorServoBossCore>(boss); - m_pstatus=new ROEnumImpl<ACS_ENUM_T(Management::TSystemStatus),POA_Management::ROTSystemStatus> - (getContainerServices()->getName()+":status",getComponent(),new NotoMinorServoBossImplDevIOStatus(m_core),true); - m_penabled=new ROEnumImpl<ACS_ENUM_T(Management::TBoolean),POA_Management::ROTBoolean> - (getContainerServices()->getName()+":enabled",getComponent(),new NotoMinorServoBossImplDevIOEnable(m_core),true); -// m_pprofile=new ROEnumImpl<ACS_ENUM_T(MinorServo::TASProfile),POA_MinorServo::ROTASProfile> -// (getContainerServices()->getName()+":pprofile",getComponent(),new NotoMinorServoBossImplDevIOProfile(m_core),true); - m_ptracking=new ROEnumImpl<ACS_ENUM_T(Management::TBoolean),POA_Management::ROTBoolean> - (getContainerServices()->getName()+":tracking",getComponent(),new NotoMinorServoBossImplDevIOTracking(m_core),true); - - // create the parser for command line execution - m_parser = new SimpleParser::CParser<CNotoMinorServoBossCore>(boss,10); - } - catch (std::bad_alloc& ex) { - _EXCPT(ComponentErrors::MemoryAllocationExImpl,dummy,"NotoMinorServoBossImpl::initialize()"); - throw dummy; - } - boss->initialize(); - try { - m_watchingThread=getContainerServices()->getThreadManager()->create<CNotoMinorServoBossWatchingThread,CSecureArea<CNotoMinorServoBossCore> *> - ("NotoMinorServoBOSSWATCHER",m_core); - } - catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"NotoMinorServoBossImpl::initialize()"); - throw _dummy; - } - catch (...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"NotoMinorServoBossImpl::initialize()"); - } - - try { - m_workingThread=getContainerServices()->getThreadManager()->create<CNotoMinorServoBossWorkingThread,CSecureArea<CNotoMinorServoBossCore> *> - ("NotoMinorServoBOSSWORKER",m_core); - } - catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"NotoMinorServoBossImpl::initialize()"); - throw _dummy; - } - catch (...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"NotoMinorServoBossImpl::initialize()"); - } -/* - if (CIRATools::getDBValue(cs,"profile",(long&)m_profile)) - { - ACS_SHORT_LOG((LM_INFO,"NotoMinorServoBoss: CDB %d profile parameter read", m_profile)); - boss->m_profile = m_profile; - } - else - { - ACS_LOG(LM_SOURCE_INFO,"NotoMinorServoBossImpl:initialize()",(LM_ERROR,"Error reading CDB!")); - ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize() - Error reading CDB parameters"); - throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); - } -*/ - m_configuration.init(cs); - - // configure the parser..... - m_parser->add("servoSetup",new function1<CNotoMinorServoBossCore,non_constant,void_type,I<string_type> >(boss,&CNotoMinorServoBossCore::msSetup),1 ); - m_parser->add("servoOn",new function0<CNotoMinorServoBossCore,non_constant,void_type >(boss,&CNotoMinorServoBossCore::msOn),0); - m_parser->add("servoOff",new function0<CNotoMinorServoBossCore,non_constant,void_type >(boss,&CNotoMinorServoBossCore::msOff),0); - m_parser->add("servoPark",new function0<CNotoMinorServoBossCore,non_constant,void_type >(boss,&CNotoMinorServoBossCore::msPark),0); - - ACS_LOG(LM_FULL_INFO, "NotoMinorServoBossImpl::initialize()", (LM_INFO,"COMPSTATE_INITIALIZED")); -} - -void NotoMinorServoBossImpl::execute() throw (ACSErr::ACSbaseExImpl) -{ - AUTO_TRACE("NotoMinorServoBossImpl::execute()"); - - try { - boss->execute(&m_configuration); - } - catch (ACSErr::ACSbaseExImpl& E) { - _ADD_BACKTRACE(ComponentErrors::InitializationProblemExImpl,_dummy,E,"NotoMinorServoBossImpl::execute()"); - throw _dummy; - } - //starts the loop status thread.... - //m_watchingThread->resume(); - //m_watchingThread->setSleepTime(LOOPSTATUSTIME); - - //starts the loop working thread.... - m_workingThread->resume(); - m_workingThread->setSleepTime(LOOPWORKINGTIME); - - ACS_LOG(LM_FULL_INFO,"NotoMinorServoBossImpl::execute()",(LM_INFO,"NotoMinorServoBossImpl::COMPSTATE_OPERATIONAL")); -} - -void NotoMinorServoBossImpl::cleanUp() -{ - AUTO_TRACE("NotoMinorServoBossImpl::cleanUp()"); - CSecAreaResourceWrapper<CNotoMinorServoBossCore> core=m_core->Get(); - if (m_workingThread!=NULL) m_workingThread->suspend(); - if (m_watchingThread!=NULL) m_watchingThread->suspend(); - getContainerServices()->getThreadManager()->destroy(m_workingThread); - getContainerServices()->getThreadManager()->destroy(m_watchingThread); - ACS_LOG(LM_FULL_INFO,"NotoMinorServoBossImpl::cleanUp()",(LM_INFO,"NotoMinorServoBossImpl::THREADS_TERMINATED")); - core->cleanUp(); - ACS_LOG(LM_FULL_INFO,"NotoMinorServoBossImpl::cleanUp()",(LM_INFO,"NotoMinorServoBossImpl::BOSS_CORE_FREED")); - if (m_parser!=NULL) delete m_parser; - ACS_LOG(LM_FULL_INFO,"NotoMinorServoBossImpl::cleanUp()",(LM_INFO,"NotoMinorServoBossImpl::PARSER_FREED")); - CharacteristicComponentImpl::cleanUp(); -} - -void NotoMinorServoBossImpl::aboutToAbort() -{ - AUTO_TRACE("NotoMinorServoBossImpl::aboutToAbort()"); - if (m_workingThread!=NULL) m_workingThread->suspend(); - if (m_watchingThread!=NULL) m_watchingThread->suspend(); - getContainerServices()->getThreadManager()->destroy(m_workingThread); - getContainerServices()->getThreadManager()->destroy(m_watchingThread); - CSecAreaResourceWrapper<CNotoMinorServoBossCore> core=m_core->Get(); - core->cleanUp(); - if (m_parser!=NULL) delete m_parser; -} -/* -void NotoMinorServoBossImpl::stop (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::stop()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_STOP, circle, actuator, radius, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} -*/ -void NotoMinorServoBossImpl::setup (const char *config) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::setup()"); - //IRA::CString strVal(config); - //strVal.MakeUpper(); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - resource->msSetup(config); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - catch (...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,dummy,"NotoMinorServoBossImpl::setup()"); - dummy.log(LM_DEBUG); - throw dummy.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::park () throw (CORBA::SystemException, ManagementErrors::ParkingErrorEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::park()"); - msOff(); - //setProfile (MinorServo::AS_SHAPED_FIXED); - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_UPDATE, 0, 0, 0, 45.0, 0, 0, m_profile); - resource->msPark(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - _EXCPT(ManagementErrors::ParkingErrorExImpl,ex,"NotoMinorServoBossImpl::park()"); - throw ex.getParkingErrorEx(); - } - resource->m_tracking = false; -} -/* -void NotoMinorServoBossImpl::stow (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::stow()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_STOW, circle, actuator, radius, 0, 0, 0, m_profile); - resource->asPark(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::refPos (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::refPos()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_REFPOS, circle, actuator, radius, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::update (CORBA::Double elevation) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::update()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - - try { - //resource->onewayAction(MinorServo::AS_UPDATE, 0, 0, 0, elevation, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::up (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::up()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_UP, circle, actuator, radius, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::down (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::down()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_DOWN, circle, actuator, radius, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::bottom (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::bottom()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_BOTTOM, circle, actuator, radius, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::top (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::top()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_TOP, circle, actuator, radius, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::move (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Long incr) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::move()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_MOVE, circle, actuator, radius, 0, 0, incr, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::correction (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Double correction) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::correction()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->onewayAction(MinorServo::AS_CORRECTION, circle, actuator, radius, 0, correction, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::reset (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::reset()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->reset(circle, actuator, radius); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::setProfile (MinorServo::TASProfile newProfile) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::setProfile()"); - - m_profile = newProfile; - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->setProfile(m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::usdStatus4GUIClient (CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out status) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::usdStatus4GUIClient()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->usdStatus4GUIClient(circle, actuator, status); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::setActuator (CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out actPos, CORBA::Long_out cmdPos, CORBA::Long_out Fmin, CORBA::Long_out Fmax, CORBA::Long_out acc, CORBA::Long_out delay) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::setActuator"); - - //long int act, cmd, fmin, fmax, ac, del; - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->setActuator(circle, actuator, act, cmd, fmin, fmax, ac, del); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - actPos = (CORBA::Long)act; - cmdPos = (CORBA::Long)cmd; - Fmin = (CORBA::Long)fmin; - Fmax = (CORBA::Long)fmax; - acc = (CORBA::Long)ac; - delay = (CORBA::Long)del; -} - - -void NotoMinorServoBossImpl::calibrate (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::calibrate()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->calibrate(circle, actuator, radius); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::calVer (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::calibration verification()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->calVer(circle, actuator, radius); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - - -void NotoMinorServoBossImpl::recoverUSD (CORBA::Long circle, CORBA::Long actuator) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) -{ - AUTO_TRACE("NotoMinorServoBossImpl::recoverUSD()"); - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - //resource->recoverUSD(circle, actuator); TBC!! - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} -*/ -void NotoMinorServoBossImpl::msOn() throw (CORBA::SystemException) -{ - AUTO_TRACE("NotoMinorServoBossImpl::asOn()"); - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - resource->msOn(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -void NotoMinorServoBossImpl::msOff() throw (CORBA::SystemException) -{ - AUTO_TRACE("NotoMinorServoBossImpl::asOff()"); - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - resource->msOff(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } -} - -CORBA::Boolean NotoMinorServoBossImpl::command(const char *cmd,CORBA::String_out answer) throw (CORBA::SystemException) -{ - AUTO_TRACE("AntennaBossImpl::command()"); - IRA::CString out; - bool res; - - CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - try { - m_parser->run(cmd,out); - res = true; - } - catch (ParserErrors::ParserErrorsExImpl &ex) { - res = false; - } - catch (ACSErr::ACSbaseExImpl& ex) { - ex.log(LM_ERROR); // the errors resulting from the execution are logged here as stated - // in the documentation of CommandInterpreter interface, - // while the parser errors are never logged. - res=false; - } - answer=CORBA::string_dup((const char *)out); - return res; -} - -_PROPERTY_REFERENCE_CPP(NotoMinorServoBossImpl,Management::ROTSystemStatus,m_pstatus,status); -_PROPERTY_REFERENCE_CPP(NotoMinorServoBossImpl,Management::ROTBoolean,m_penabled,enabled); -//_PROPERTY_REFERENCE_CPP(NotoMinorServoBossImpl,MinorServo::ROTASProfile,m_pprofile,pprofile); -_PROPERTY_REFERENCE_CPP(NotoMinorServoBossImpl,Management::ROTBoolean,m_ptracking,tracking); - -/* --------------- [ MACI DLL support functions ] -----------------*/ -#include <maciACSComponentDefines.h> -MACI_DLL_SUPPORT_FUNCTIONS(NotoMinorServoBossImpl) - -/*___oOo___*/ diff --git a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossWatchingThread.cpp b/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossWatchingThread.cpp deleted file mode 100644 index 1adc51f25193534b253d499520291d8549bf7874..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossWatchingThread.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include "NotoMinorServoBossWatchingThread.h" - -CNotoMinorServoBossWatchingThread::CNotoMinorServoBossWatchingThread(const ACE_CString& name,IRA::CSecureArea<CNotoMinorServoBossCore> *param, - const ACS::TimeInterval& responseTime,const ACS::TimeInterval& sleepTime) : ACS::Thread(name,responseTime,sleepTime), m_core(param) -{ - AUTO_TRACE("CNotoMinorServoBossWatchingThread::CNotoMinorServoBossWatchingThread()"); -} - -CNotoMinorServoBossWatchingThread::~CNotoMinorServoBossWatchingThread() -{ - AUTO_TRACE("CNotoMinorServoBossWatchingThread::~CNotoMinorServoBossWatchingThread()"); -} - -void CNotoMinorServoBossWatchingThread::onStart() -{ - AUTO_TRACE("CNotoMinorServoBossWatchingThread::onStart()"); -} - -void CNotoMinorServoBossWatchingThread::onStop() -{ - AUTO_TRACE("CNotoMinorServoBossWatchingThread::onStop()"); -} - -void CNotoMinorServoBossWatchingThread::runLoop() -{ - IRA::CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - - try { - resource->watchingMinorServoStatus(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - } -} diff --git a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossWorkingThread.cpp b/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossWorkingThread.cpp deleted file mode 100644 index 6f3ef929bc96f359f34347239a92e944f46b21d4..0000000000000000000000000000000000000000 --- a/Noto/Servers/NotoMinorServo/src/NotoMinorServoBossWorkingThread.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include "NotoMinorServoBossWorkingThread.h" - -CNotoMinorServoBossWorkingThread::CNotoMinorServoBossWorkingThread(const ACE_CString& name,IRA::CSecureArea<CNotoMinorServoBossCore> *param, - const ACS::TimeInterval& responseTime,const ACS::TimeInterval& sleepTime) : ACS::Thread(name,responseTime,sleepTime), m_core(param) -{ - AUTO_TRACE("CNotoMinorServoBossWorkingThread::CNotoMinorServoBossWorkingThread()"); -} - -CNotoMinorServoBossWorkingThread::~CNotoMinorServoBossWorkingThread() -{ - AUTO_TRACE("CNotoMinorServoBossWorkingThread::~CNotoMinorServoBossWorkingThread()"); -} - -void CNotoMinorServoBossWorkingThread::onStart() -{ - AUTO_TRACE("CNotoMinorServoBossWorkingThread::onStart()"); -} - -void CNotoMinorServoBossWorkingThread::onStop() -{ - AUTO_TRACE("CNotoMinorServoBossWorkingThread::onStop()"); -} - -void CNotoMinorServoBossWorkingThread::runLoop() -{ - IRA::CSecAreaResourceWrapper<CNotoMinorServoBossCore> resource=m_core->Get(); - - try { - resource->workingMinorServo(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - } -} diff --git a/Noto/Servers/NotoPyIfDistributor/config/CDB/schemas/IFDistConfiguration.xsd b/Noto/Servers/NotoPyIfDistributor/config/CDB/schemas/IFDistConfiguration.xsd new file mode 100644 index 0000000000000000000000000000000000000000..571c1d4efa46e632d9e94409cb0a615394cbf656 --- /dev/null +++ b/Noto/Servers/NotoPyIfDistributor/config/CDB/schemas/IFDistConfiguration.xsd @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + Andre Orlati, andrea.orlati@inaf.it +--> +<xs:schema + targetNamespace="urn:schemas-cosylab-com:IFDistConfiguration:1.0" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="urn:schemas-cosylab-com:IFDistConfiguration:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:import namespace="urn:schemas-cosylab-com:CDB:1.0" schemaLocation="CDB.xsd"/> + <xs:import namespace="urn:schemas-cosylab-com:BACI:1.0" schemaLocation="BACI.xsd"/> + + <xs:complexType name="IFDistConfigurationType"> + <xs:attribute name="IP" type="xs:string" use="required" /> + <xs:attribute name="PORT" type="xs:unsignedShort" use="required" /> + </xs:complexType> + + <xs:element name="IFDistConfiguration" type="IFDistConfigurationType" /> +</xs:schema> \ No newline at end of file diff --git a/Noto/Interfaces/NotoMinorServoInterface/src/Makefile b/Noto/Servers/NotoPyIfDistributor/src/Makefile similarity index 74% rename from Noto/Interfaces/NotoMinorServoInterface/src/Makefile rename to Noto/Servers/NotoPyIfDistributor/src/Makefile index e7b950fbd14cad9d3b25e6ee83c7b8eec6492ccd..c6c8c5fb134dc846102b453e3383d8133460daa7 100644 --- a/Noto/Interfaces/NotoMinorServoInterface/src/Makefile +++ b/Noto/Servers/NotoPyIfDistributor/src/Makefile @@ -1,3 +1,4 @@ + #******************************************************************************* # PPPPPPPP # @@ -7,11 +8,31 @@ # # who when what # -------- -------- ---------------------------------------------- -# andrea 01/12/16 created +# discos 15/02/19 created # +# ALMA - Atacama Large Millimeter Array +# Copyright (c) ESO - European Southern Observatory, 2014 +# (in the framework of the ALMA collaboration). +# All rights reserved. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +#******************************************************************************* + #******************************************************************************* -# This Makefile follows VLT Standards (see Makefile(5) for more). +# This Makefile follows ALMA/ACS Standards (see Makefile(5) for more). #******************************************************************************* # REMARKS # None @@ -78,7 +99,7 @@ TCL_SCRIPTS_L = # # Python stuff (public and local) # ---------------------------- -PY_SCRIPTS = +PY_SCRIPTS = _ifdist PY_SCRIPTS_L = PY_MODULES = @@ -107,23 +128,22 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = +CDB_SCHEMAS = IFDistConfiguration # # IDL Files and flags # -IDL_FILES = NotoMinorServoBoss +IDL_FILES = TAO_IDLFLAGS = USER_IDL = - -NotoMinorServoBossStubs_LIBS = baciStubs ManagmentDefinitionsStubs - # # Jarfiles and their directories # JARFILES= jjj_DIRS= -jjj_EXTRAS= +jjj_EXTRAS= +# For expressing dependencies between jarfiles (parallel builds) +jjj_JLIBS= # # java sources in Jarfile on/off DEBUG= @@ -204,6 +224,7 @@ man : do_man @echo " . . . man page(s) done" install : install_all + @chmod 700 $(INTROOT)/bin/_ifdist @echo " . . . installation done" diff --git a/Noto/Servers/NotoPyIfDistributor/src/_ifdist.py b/Noto/Servers/NotoPyIfDistributor/src/_ifdist.py new file mode 100644 index 0000000000000000000000000000000000000000..6be5741f34c40804292f3a4e186056bd798c1715 --- /dev/null +++ b/Noto/Servers/NotoPyIfDistributor/src/_ifdist.py @@ -0,0 +1,156 @@ +#!/usr/bin/env python + +# This is a python script that can be used to configure the IF distributor. +# The script is adapted from DMED. +# PARAMETERS: +# ifdist=input,pol,att + +#who when what +#fabio vitello (fabio.vitello@inaf.it) 28/06/2021 Creation + +from Acspy.Clients.SimpleClient import PySimpleClient +import ACSLog +import maciErrType +import cdbErrType +import maciErrTypeImpl +import ManagementErrorsImpl +import ComponentErrorsImpl +from IRAPy import logger,userLogger +from SimpleParserPy import add_user_message +import xml.etree.ElementTree as ET +import sys,getopt +import os +import socket +import time +from collections import namedtuple + +def send_command(ip, port, command): + s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) + try: + s.connect((ip,int(port))) + except socket.error: + return "Fail" + s.sendall(command) + time.sleep(0.1) + response=s.recv(1024) + s.close() + response=response.strip().split('\n') + return response + +def cdb(xmlstr): + root=ET.fromstring(xmlstr) + return root.items()[0][1],root.items()[1][1] + +def main(argv): + #check we are at the Noto + station=os.environ['STATION'] + dataPath="alma/DataBlock/IFDist" + xmlstring="" + data=[] + found=False + if station!="Noto": + newEx = ManagementErrorsImpl.UnsupportedOperationExImpl() + add_user_message(newEx,"The command is not available or it is not supported") + userLogger.logExcpetion(newEx) + simpleClient.disconnect() + sys.exit(1) + + simpleClient = PySimpleClient() + + try: + xmlstring=simpleClient.getCDBRecord(dataPath) + except cdbErrType.CDBRecordDoesNotExistEx as ex: + newEx = ComponentErrorsImpl.CDBAccessExImpl( exception=ex, create=1 ) + add_user_message(newEx,"Unable to load IFDist configuration") + userLogger.logException(newEx) + simpleClient.disconnect() + sys.exit(1) + + try: + ip,port=cdb(xmlstring) + except: + newEx = ComponentErrorsImpl.CDBFieldFormatExImpl() + add_user_message(newEx,"Unable to parse IFDist configuration") + userLogger.logException(newEx) + simpleClient.disconnect() + sys.exit(1) + + commandstr=[] + + + try: + if int(argv[0]) not in range (1,3): + sys.stderr.write(str('error Enter a valid input channel number')) + userLogger.logError("Enter a valid input channel number") + simpleClient.disconnect() + sys.exit(1) + + selectedInput='input'+argv[0] + + if int(argv[1]) not in range (-1,7): + sys.stderr.write(str('error Enter an allowed value for pol')) + userLogger.logError("Enter an allowed value for pol") + simpleClient.disconnect() + sys.exit(1) + + selectedPol=argv[1] + + if float(argv[2]) not in range (-1,64): + sys.stderr.write(str('error Enter an allowed value for att')) + userLogger.logError("Enter an allowed value for att") + simpleClient.disconnect() + sys.exit(1) + + selectedAtt=argv[2] + + except ValueError: + sys.stderr.write(str('error Enter a numeric value')) + userLogger.logError("Enter a numeric value") + simpleClient.disconnect() + sys.exit(1) + + #if selectedPol and selectedAtt are -1 print information on current pol and att + if int(selectedPol) == -1 and float(selectedAtt)==-1: + commandstr=[selectedInput,"att"+argv[0]] + #if selectedPol is -1 and selectedAtt is not -1 change att for selected input and current pol + elif int(selectedPol) == -1 and float(selectedAtt) !=-1: + commandstr=["att"+argv[0]+","+selectedAtt] + #if selectedPol is not -1 and selectedAtt is -1 change pol for selected input + elif int(selectedPol) != -1 and float(selectedAtt) ==-1: + commandstr=[selectedInput+","+selectedPol] + #if selectedPol is not -1 and selectedAtt is not -1 change pol and att for selected input + elif int(selectedPol) != -1 and float(selectedAtt) !=-1: + commandstr=[selectedInput+","+selectedPol, "att"+argv[0]+","+selectedAtt] + + answerstr = "" + + for i in range(0,len(commandstr)): + userLogger.logNotice("IFDist setup according to %s command"%(commandstr[i])) + + answer=send_command(ip,port, commandstr[i]) + answerstr+= str(answer) + + if answer=="Fail": + newEx = ComponentErrorsImpl.SocketErrorExImpl() + add_user_message(newEx,"Unable to communicate to IFDist") + sys.stderr.write(str('error Unable to communicate to IFDist')) + userLogger.logError(newEx) + simpleClient.disconnect() + sys.exit(1) + + elif answer[0]=="NAK": + newEx = ComponentErrorsImpl.NakExImpl() + add_user_message(newEx,"IFDist command error") + sys.stderr.write(str('error IFDist command error')) + userLogger.logError(newEx) + simpleClient.disconnect() + sys.exit(1) + else: + userLogger.logNotice( "Answer: %s"%(answer)) + + + print >> sys.stderr, answerstr.replace(","," ") + + +if __name__=="__main__": + main(sys.argv[1:]) diff --git a/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/CommandLine.py b/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/CommandLine.py index 60ff891d6244a4e8d270c14bd7a802abf9747ba3..801eb4387bc13e76653fe4e9f3e73bba88795e8c 100644 --- a/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/CommandLine.py +++ b/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/CommandLine.py @@ -2,6 +2,7 @@ import socket import time import decimal from NotoLocalOscillatorImpl import CommandLineError +import ReceiversErrorsImpl QUERYERROR="SYST:ERR? \n" @@ -47,9 +48,9 @@ class CommandLine: if self.sock==None: self.sock=socket.socket(socket.AF_INET, socket.SOCK_STREAM) except socket.error,msg: - exc=CommandLineError(msg); self.sock=None - raise exc + return False + return True def close(self): if self.connected: @@ -62,67 +63,84 @@ class CommandLine: try: if self.connected==False: self.sock.connect((self.ip,self.port)) + self.connected=True self.sock.sendall('*CLS\n;SYST:ERR?\n++read\n') msg=self.sock.recv(1024) - self.connected=True except socket.error, msg: - exc=CommandLineError(msg); - raise exc + self.close() + return False + return True def check(self): - try: - self.create() - self.connect() + if (self.create() and self.connect()): return True - except Exception: + else: return False def setPower(self,power): - cmd="POW "+str(power)+"DBM;SYST:ERR?\n" + cmd="POW:LEV "+str(power)+"\n" #can raise an error...... - msg=self.query(cmd) - return msg + res,msg=self.command(cmd) + return res,msg def getPower(self): - QUERYPOWER="POW?;SYST:ERR?\n" - cmd=QUERYPOWER + cmd="POW:LEV?\n" now=time.time() - if now<self.powerTime: - return "Read from internal memory",self.power + if now-30<self.powerTime: + return True,"Read from internal memory",self.power #can raise an error..... - msg=self.query(cmd) - commands=msg.split(';') - if len(commands)>1: - self.power=int(decimal.Decimal(commands[0]))# unit is MHZ - self.powerTime=time.time()+30 - err_msg=commands[1] + res,msg=self.query(cmd) + if res: + self.power=float(msg) + self.powerTime=time.time() + return True,"Read from device",self.power +# commands=msg.split(';') +# if len(commands)>1: +# self.power=int(decimal.Decimal(commands[0])) +# self.powerTime=time.time() +# err_msg=commands[1] +# return True,err_msg,self.power +# else: +# self.power=-1.0 +# err_msg='Communication Error with synth' +# return False,err_msg,self.power else: - self.power=-1.0 - err_msg='Communication Error with synth' - return err_msg,self.power + self.freq=-1.0 + err_msg=msg + return False,err_msg,self.power def setFrequency(self,freq): - cmd='FREQ '+str(freq)+ 'MHZ;SYST:ERR?' + cmd='FREQ '+str(freq)+ 'MHZ\n' #can raise an error...... - msg=self.query(cmd) - return msg + res,msg=self.command(cmd) + return res,msg def getFrequency(self): - cmd='FREQ?;SYST:ERR?' + cmd='FREQ?' now=time.time() - if now<self.freqTime: - return "Read from internal memory",self.freq + if now-30<self.freqTime: + return True,"Read from internal memory",self.freq #can raise an error..... - msg=self.query(cmd) - commands=msg.split(';') - if len(commands)>1: - self.freq=int(decimal.Decimal(commands[0]))/1e6 - self.freqTime=time.time()+30 - err_msg=commands[1] + res,msg=self.query(cmd) + if res: + self.freq=float(msg)/1e6 + self.powerTime=time.time() + return True,"Read from device",self.freq +# commands=msg.split(';') +# if len(commands)>1: +# self.freq=int(decimal.Decimal(commands[0]))/1e6 +# self.freqTime=time.time() +# err_msg=commands[1] +# return True,err_msg,self.freq +# else: +# self.freq=-1.0 +# err_msg='Communication Error with synth' +# return False,err_msg,self.freq else: self.freq=-1.0 - err_msg='Communication Error with synth' - return err_msg,self.freq + err_msg=msg + return False,err_msg,self.freq + def readStatus(self): ''' @@ -145,6 +163,18 @@ class CommandLine: def rfOff(self): pass + + def command(self,cmd): + msg="" + if self.check(): + try: + self.sock.sendall(cmd) + except socket.error,msg: + self.close() + return False,msg + return True,msg + else: + return False,"connection is not available" def query(self,cmd): msg="" @@ -153,21 +183,18 @@ class CommandLine: self.sock.sendall(cmd+'\n++read\n') except socket.error,msg: self.close() - exc=CommandLineError(msg); - raise exc + return False,msg try: msg=self.sock.recv(1024) except socket.error,msg: self.close() - exc=CommandLineError(msg); - raise exc + return False,msg if len(msg)==0: - self.sock.close() - raise CommandLineError("disconnection from remote side"); - return msg + self.close() + return False,"disconnection from remote side" + return True,msg else: - exc=CommandLineError("connection is not available"); - raise exc + return False,"connection is not available" diff --git a/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/NotoLocalOscillator.py b/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/NotoLocalOscillator.py index 6ddcb8e1d2e16c41707a21837e331f5b911bdb42..1770e98cc9d4bab2b86900a6cee5dfeaf56ba163 100644 --- a/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/NotoLocalOscillator.py +++ b/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/NotoLocalOscillator.py @@ -108,7 +108,7 @@ class NotoLocalOscillator(Receivers__POA.LocalOscillator, CharacteristicComponen try: self.cl.configure(IP,PORT) except CommandLineError as ex: - msg="cannot get synthesiser IP %s with message %s" %(IP,ex.__str__) + msg="cannot connect to synthesiser, IP %s, error message is %s" %(IP,ex.__str__) exc=ComponentErrorsImpl.SocketErrorExImpl() exc.setData('Reason',msg) raise exc @@ -117,34 +117,33 @@ class NotoLocalOscillator(Receivers__POA.LocalOscillator, CharacteristicComponen addProperty(self, 'isLocked', devio_ref=GenericDevIO(value=1)) def set(self,rf_power,rf_freq): - try: - self.cl.setFrequency(rf_freq) - except CommandLineError as ex: - msg="cannot set frequency with message %s" % (ex.__str__) - exc=ReceiversErrorsImpl.SynthetiserErrorExImpl() - exc.setData('Details',msg); - raise exc.getReceiversErrorsEx() - try: - self.cl.setPower(rf_power) - except CommandLineError as ex: - msg="cannot set power with message %s" % (ex.__str__) - exc=ReceiversErrorsImpl.SynthetiserErrorExImpl() - exc.setData('Details',msg); - raise exc.getReceiversErrorsEx() + res,msg=self.cl.setFrequency(rf_freq) + if not res: + ex=ReceiversErrorsImpl.SynthetiserErrorExImpl() + ex.setData('Details',msg); + raise ex.getReceiversErrorsEx() + res,msg=self.cl.setPower(rf_power) + if not res: + ex=ReceiversErrorsImpl.SynthetiserErrorExImpl() + ex.setData('Details',msg); + raise ex.getReceiversErrorsEx() userLogger.logNotice("Synthesiser set to %f MHz at power %f dBm\n"%(rf_freq,rf_power)) def get(self): txt="" power=0.0 freq=0.0 - try: - txt,power=self.cl.getPower() - txt,freq=self.cl.getFrequency() - except CommandLineError as ex: - msg="cannot get readout values with message %s" % (ex.__str__) - exc=ReceiversErrorsImpl.SynthetiserErrorExImpl() - exc.setData('Details',msg); - raise exc.getReceiversErrorsEx() + res=True + res,txt,power=self.cl.getPower() + if not res: + ex=ReceiversErrorsImpl.SynthetiserErrorExImpl() + ex.setData('Details',txt) + raise ex.getReceiversErrorsEx() + res,txt,freq=self.cl.getFrequency() + if not res: + ex=ReceiversErrorsImpl.SynthetiserErrorExImpl() + ex.setData('Details',txt) + raise ex.getReceiversErrorsEx() return (power,freq) def rfon(self): diff --git a/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/devios.py b/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/devios.py index ba4c8695ffbed5624c8ada866c8c244440c965e7..38ac995b9733e540e5859f6c70a119e0260b352d 100644 --- a/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/devios.py +++ b/Noto/Servers/NotoPyLocalOscillator/src/NotoLocalOscillatorImpl/devios.py @@ -3,7 +3,7 @@ from math import fabs from NotoLocalOscillatorImpl import CommandLine from NotoLocalOscillatorImpl import CommandLineError from IRAPy import logger - +import ReceiversErrorsImpl SYNTH_TOLLERANCE = 1. @@ -21,17 +21,16 @@ class amplitudeDevIO(DevIO): def __init__(self,cl,value=0): DevIO.__init__(self,value) self.cl=cl - + def read(self): txt="" self.value=0.0 - try: - txt,self.value=self.cl.getPower() - except CommandLineError as ex: - msg="cannot get readout values with message %s" % (ex.__str__) - exc=ComponentErrors.IRALibraryResourceExImpl() - exc.setData('Description',msg); - raise exc.getComponentErrorsEx() + res=True + res,txt,self.value=self.cl.getPower() + if not res: + ex=ReceiversErrorsImpl.SynthetiserErrorExImpl() + ex.setData('Details',txt) + raise ex return self.value def write(self, value): @@ -45,15 +44,15 @@ class frequencyDevIO(DevIO): def read(self): txt="" self.value=0.0 - try: - txt,self.value=self.cl.getFrequency() - except CommandLineError as ex: - msg="cannot get values readout with message %s" % (ex.__str__) - exc=ComponentErrors.IRALibraryResourceExImpl() - exc.setData('Description',msg); - raise exc.getComponentErrorsEx() + res=True + res,txt,self.value=self.cl.getFrequency() + if not res: + ex=ReceiversErrorsImpl.SynthetiserErrorExImpl() + ex.setData('Details',txt) + raise ex return self.value + def write(self, value): pass diff --git a/Noto/Servers/NotoReceivers/src/ComponentCore.cpp b/Noto/Servers/NotoReceivers/src/ComponentCore.cpp index 536599e3111157dc8886898bc5ce2bcfbf039986..0c3b7b44374c629a2745c8363101c2989cc5a7f6 100644 --- a/Noto/Servers/NotoReceivers/src/ComponentCore.cpp +++ b/Noto/Servers/NotoReceivers/src/ComponentCore.cpp @@ -3,7 +3,7 @@ #include "Tone.h" #define IS_LO_AVAIL m_configuration.getLocalOscillatorInstance()!="" -#define IS_LO_TUNABLE m_configuration.getLocalOscillatorEnabledReceivers().Find(m_setup)>0 +#define IS_LO_TUNABLE m_configuration.getLocalOscillatorEnabledReceivers().Find(m_setup)>=0 //_IRA_LOGFILTER_IMPORT; diff --git a/SRT/CDB/MACI/Channels/PositionerData/PositionerData.xml b/SRT/CDB/MACI/Channels/PositionerData/PositionerData.xml deleted file mode 100755 index 96691d442c8ad41a046df740c3b57a233a0127b4..0000000000000000000000000000000000000000 --- a/SRT/CDB/MACI/Channels/PositionerData/PositionerData.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<EventChannel xmlns="urn:schemas-cosylab-com:EventChannel:1.0" -xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - IntegrationLogs="false" - MaxQueueLength="5" - MaxSuppliers="20" - RejectNewEvents="false" - DiscardPolicy="FifoOrder" - EventReliability="BestEffort" - ConnectionReliability="Persistent"> - <Events> - <_ Name="PositionerDataBlock" MaxProcessTime="2.0"/> - </Events> -</EventChannel> - diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN01/LAN01.xml index b8dbc9227e2bfa573313e41cf381f7d502f11321..6290bc5731ef9f8d964c062bf78e21ebba2a8335 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN01/LAN01.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN02/LAN02.xml index 82f99db407bb2f3187c3eb2e133c59ad95c852c0..0f8058b8587af59bd2a4c07dfc37b84e7de39379 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN03/LAN03.xml index ba5ddb777746fbd08977449739d94d53a07ab852..7260f7d3e6c331f193028005847c948fd9320728 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN03/LAN03.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN04/LAN04.xml index 84caa1bfa9e728c451c7d92457f074b5f81ec3c4..6937a9051145ed2b0cd2394cba3623d3ca58af71 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN05/LAN05.xml index 650338981c2fbea1f7e80853b2215acde07119ba..963662181f7f4acf09f1878d73053c9799902788 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN06/LAN06.xml index 57de25eb3328042b4383a5b46494e472fcb83165..b317e5d0670e3aa1eed9165aa2f8965ce59129d5 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN07/LAN07.xml index 82ff950b480fa7b69c0909b5bba88863c47735f1..ee27d4d13341ac808cf0fa58eaa73a64d7bbe867 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN08/LAN08.xml index 011386a54d08177c22e3f5fa8ca57fa1b18b89ec..1ae4ab0b0bdc46a2cfec50a155599bace3c42767 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN09/LAN09.xml index 43118cb253578e4cf0bb4a792e2459fd9ec19184..a742622a995bfc2ff51aa10a76ce55e838ffb9f3 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN10/LAN10.xml index 60351c5c7453c923679d46b35c080f42219835f9..cb8bd0ade173221f854ff70abe1e11f920384bfb 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN11/LAN11.xml index c0952684d0c1f4f817afb66a676e3f66038c6ce0..37740f850e91454b7ad8fefc589ff6440a7c664e 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN11/LAN11.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN12/LAN12.xml index d6a8424b4dab70ca3ad6e3c24c27ace9612de3f9..205603fe672d5bdcf6f4f842ccc40bd679c919cf 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR01/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR01/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer01" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN01/LAN01.xml index a20521ca5df01ebc7a8ee53333062effeaf166be..b29bcf2c48e79d35544da28f813c23c3fb367fe0 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN01/LAN01.xml @@ -4,19 +4,19 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD17" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD17" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN02/LAN02.xml index 0c71d0ecf2ffbba163b78b25752f8ccb4791860f..9adbf9d1f992842551658d037cc4d6df2eba6c8d 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN03/LAN03.xml index 8324ddda56022c0b5e2c4c346da029f168bda10c..7ba217caa200611c613e1744708b860135f1c3a6 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN03/LAN03.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN04/LAN04.xml index 214aba999ad6ce98083e6dfc7e24af65ef171779..1c42f2182464bd32177e6e5851b8024fe12d2a6c 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN05/LAN05.xml index 4de96dc340cfd038791a7f4b497e298957a2b03a..92389d2cda7d8b702804fec162db55a4c69a00e9 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN06/LAN06.xml index 5e7d21604e8c560690dd954f096713460dd2464f..48aaf1136ef61a3227a74d663c17293901223a68 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN07/LAN07.xml index 6ac7b2ab8d6162d5f93c1c382d49994f6f7fe067..5e6e623c90772deb8dfd65d23ad8bdb4ec6ab6ab 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN08/LAN08.xml index fd232a4480dcc49e3987e73b0362593ee5eabe4f..06425df13f505f2e3e92f3f3faefad4bc6d2405b 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN09/LAN09.xml index d2030bc626d1108f2f614705f48ca8679c848fb9..14e57a5e80373737c6d5305803331be41a36983b 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN10/LAN10.xml index 9ebe4cde057be07d198ac0a32a32418caf935017..776542cf4f6a75408a247842be37f54bbdc424f8 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN11/LAN11.xml index 223d0603839a55ad45850bd3d8f9dce714c00d2a..d4cf2970439aeede658b22a0e610281dff59a564 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN11/LAN11.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN12/LAN12.xml index ea4d0eee3273f56444087349ccddb10cda406230..02e5d119ede621f49c1efed134ba0e775a0e7f55 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR02/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR02/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer02" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN01/LAN01.xml index 6dfd8273245d3b7a2f528a0d4a744e31db894c00..2f5e0942496cc907dcda3ae76f09b6710f0f9101 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN01/LAN01.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN02/LAN02.xml index 9d0ed32d84ab4ea41f8f7c2184301e742d3b1f94..288b0fd6a0f6ae1b3e34054fd21c895fb2d6a104 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN03/LAN03.xml index ae357d4b9ab831d32e7ab5beae058333c7b5de6f..bc709f0c5375c2fd0f05e6c86be9c54630968d00 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN03/LAN03.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN04/LAN04.xml index 5d70b078087288efec48dc5f1efd39d4e7989b45..2e47e9073afdca4bbddc24190bfc9893a58d0bef 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN05/LAN05.xml index ac0effa5906934ca7765f751c4150b6ab40779d7..4ed1093684290b20941a0fa9ce76e6bbcf01eb41 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN06/LAN06.xml index 9cd492df475ecc780b6b5c3f745cb1fc45b2b203..c64a0524b7854b0b67df000caa7153d88f3b6bf5 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN07/LAN07.xml index be254e6dcff17e98a8005e976d63619b2e282317..1d4405871da218a6f500ecf1e1f648b92f89072c 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN08/LAN08.xml index 41fbca03b763811ec1e243c6a7a9d1c3fbad87fa..15a329e310c780154903724583b4d6decaafeace 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN09/LAN09.xml index 19137d61ff23045a1bb8fb71711e53e01720af86..94365d8f5761aaee1bb8e03197c66e6a835cb7e0 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN10/LAN10.xml index 32905bf8237263cd0286bba1bfe91b681271314d..5161a702f8e8aff4e875769fccd690ab7cb2437a 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN11/LAN11.xml index 252d6e917017ce331f3b18b5791da8f7344a0285..705d9078491fb1f6d1ddae81a022a1da72fb6a90 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN11/LAN11.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN12/LAN12.xml index 0ce612780b9475235ecb744d24d0692b4c5ad9d9..cde31b60bf136a93ae14069a84191e26de0771fa 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR03/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR03/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer03" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN01/LAN01.xml index 438930bfc0c6dcc9b8d3f1566914c3833663f9eb..44fde5506e8e8ea721adfecfc04f07bf8228e4b8 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN01/LAN01.xml @@ -4,19 +4,19 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD17" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD17" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN02/LAN02.xml index c9f760e3c61a29a30bf63bdd6893dc4c5813476e..096493eb47698acacc45b729048802025d30a883 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN03/LAN03.xml index cb936d990d943a7ca994d852c1f50ec6bc85f342..57216291716e322710ee71795bdf40aa33af38dc 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN03/LAN03.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN04/LAN04.xml index 1a6fabf026ec3499eebe27773d40d3f06794b1a3..bb556cfc2211645eb6e13ba788eca266f1592300 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN05/LAN05.xml index 4444e48364e3ca28f5a74b9aa10a57e2df793fa0..aa536c4b8f21afad6c23efa6db4c79123691d6dc 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN06/LAN06.xml index af7b8e93d95daa6ae08e1874d9cccef11644f4e0..deef37e772d6fc019ce0c8c1edebcd092e0f1f64 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN07/LAN07.xml index e9a97e904a64daf4ab2b229cbed67c2c71f79771..5d69d4dac1d31931374afcbfa5ae31af42bde4fe 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN08/LAN08.xml index 2a7ac65cebf79466cfb826e46d796dc923fea1f7..3a255248ccc6dc22dc7f6d0fcedcd3d964543ec4 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN09/LAN09.xml index e0410eeab4bd6f0c91fe4cf3ff72d14308a9d26a..f802e5e65e4039311c8271e556f0a5b27d64e1b3 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN10/LAN10.xml index d2fea9193754f7db0e2ab70dc215a43c8ef34288..35195f658a2f3201f2900f573309f88de1e36418 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN11/LAN11.xml index 8c48edc84b72be8b6cc269a01a8b695cba6386fd..3fa090a4410cfa0fbceba860397cb9d59706cd4d 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN11/LAN11.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN12/LAN12.xml index 1129fa37b51430594c5c8d2d6a0c91a760c3ff53..83524e4f69ea8185c6c2804ab34a93119a9bb019 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR04/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR04/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer04" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN01/LAN01.xml index 7b992a8bc4d51b4aad6c067a1f0bcafc92a06da5..d9eaa693b269198b7bee8688056290ec2bde26b2 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN01/LAN01.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN02/LAN02.xml index 1ececed81cb874587361c110e2ac1bdd8873e20a..dfcdbcc9f3e81f312c48694009c49f2a217f7c40 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN03/LAN03.xml index 941c3e8a779939772e6a431b8de290417596fee3..ad60285676eb297661f1367cbe6db3c6e3074057 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN03/LAN03.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN04/LAN04.xml index 44fd202f7dee397b0388f94095c6cebbe0fa7b22..48f8f1ef074f99c741ca3fbe375c95a285df254f 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN05/LAN05.xml index e94f743ed656d93170471581836d0d6a1a781389..334870a5f8cc92bfa315c46a0f70ae03db6e5095 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN06/LAN06.xml index a2190f6d518d50b6d021db358020d04256ce6e70..8bf828c02bfbbf57ef0e4bbbfeb9ba16ed1c7e47 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN07/LAN07.xml index e47703bf92f49cc04f90ab52aeb735b9c5514536..6ec54c8c10305dc07a8d229c4d663ce5f906d739 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN08/LAN08.xml index c1436632deb63e87e144da58a5166a4208bce7ab..c98d7d378fdfd18e2cb5f494d05925f2f9a12788 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN09/LAN09.xml index caa379a5cb732439e0f34465684e5e718f4ba738..ed8b21612316dd964c3d5006bcda11c0eccb13a4 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN10/LAN10.xml index 04fc3047f155f78ca2cc65912b392bf8ff64b2c3..1118cf9c54a0f1caf7470bcc7eb279fce8d221ad 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN11/LAN11.xml index 001ad0233318a7ecfa607eef8305aee11049eaa2..3aaf68356c7ab6c02177f78fc26974c4a7ea4fa5 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN11/LAN11.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN12/LAN12.xml index 2ba23b321ede1b4b28a1ae36eee7ce87c21dc457..dd6f4aeac0b3f5f740253ca43a19102cf585f506 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR05/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR05/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer05" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN01/LAN01.xml index 6ee5a5ed619e9e938e64e18173194949b9f2b584..62889e74212ead440dc96aa8080dc8481ffa4947 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN01/LAN01.xml @@ -4,19 +4,19 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD17" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD17" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN02/LAN02.xml index e9c99530f54c611a8294e89f51c0c154d2da8c72..984100eb0d318467966d13678a97f701f287ebf9 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN03/LAN03.xml index b5c964e83fef92f20f9e74fd8548f5d871926083..7785f824169debe7590074423f514594c2d55bb1 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN03/LAN03.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN04/LAN04.xml index 2f8b5a9bfd3b89588144c79cbd3af285b6c5fc42..9723fbc664b1b8541353614aad0961457fa905e9 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN05/LAN05.xml index 07db0cfe64279e38731694df360c284c4d069bfd..7e70eb5f80b0e71cf98e11650cc454b0c80c519a 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN06/LAN06.xml index b276baab7f0acb58b274d4b18ec02171439ea4a9..d08dc05c347ef601aba27aa391a9b9615bbf8e07 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN07/LAN07.xml index b347181395a10d7098a72dcb193ec87a71bd8050..b9619e6d764b55375bc4d8ed5e3df247b3c5a87b 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN08/LAN08.xml index 7e8ba8edc1176c06dbe658c903ab921d6159142c..72438d1e5d07eb429822884c256eef9c8b2dde87 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN09/LAN09.xml index b30681a67f645368d792a680338274318406ab17..fdc1cfa959f484f973943dc3c49c1a03572a0ba0 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN10/LAN10.xml index 4cb635c6f61ebc2f8cfbbb954ffbd56e24107e41..d8a32d19bac556333c8a55d834e53522b78114b1 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN11/LAN11.xml index 60533d14bacf627de600479dc0e14d14674b5f42..20db357165263cb80e0933a434199460b6b3e8b8 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN11/LAN11.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN12/LAN12.xml index 6457e0cf97fc0cb2df713a954188eff82709d9be..a14e8c15641564b2f6aca5772b2e993fc38250c7 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR06/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR06/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer06" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN01/LAN01.xml index cb37f3a22f9b94379417c54eaf0cb86a6dfbd34b..4bc222cbad289d6434bfc85b0da4d13bc81e7208 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN01/LAN01.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN02/LAN02.xml index ea90e773f15ad1c624ea92ea9119734557afed2c..56987df2230f437f6d3e44127f585d81aad24ff9 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN03/LAN03.xml index d686339e6721300138c0565e84631aca16efba96..4b008d6fd4864612e89253b6b3440a748c02eaa2 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN03/LAN03.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN04/LAN04.xml index 34ae7de8c731ad3e593fe827e450457d8d8affa4..f80384bff238df7ac2f8c851484e38ebf375a2ae 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN05/LAN05.xml index ecb1b167253baf23c492fe2276e4dddd4ff2da8f..1f5f3c90a8839dd67fa44161ab00a21cb0d1f97a 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN06/LAN06.xml index d0ca118eb15891d07c9005f24ab58bdcbadfad22..de6fb168c5f46303aed3aa1cfee10f951948ffc4 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN07/LAN07.xml index 86d6f98fa33a45a49202a8d959a52bbfe3e58868..963c1cee2c3d21808e81abd1974e8e6d3e83d5ce 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN08/LAN08.xml index 87bfb1b877252c9dc29f3ddfcd3833232372badb..7d0e1471b45ba493f32fda320e4ef7a52c07f8b2 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN09/LAN09.xml index 401ebfe8c22bdd48c0729b80ccf69f9d072c63cb..2d5619bc369ab6ff6d26715f4d756e2846e918f6 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN10/LAN10.xml index d836e476e152de5aacc7676b9687afc7548fb69b..ae7d06ee34904f640eb38dab94daab50c94eedb5 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN11/LAN11.xml index 7ab1b8b44d53b44eac38e79d55f2fe7473e6cd42..2d9c43406a7d764bfdbd9c85727a4c845d17871e 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN11/LAN11.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN12/LAN12.xml index 02cc96331d8384f6c772c07cbb33e73ed25d3122..b25d9c8b939c32de46b17eb0727d0aea31148cd1 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR07/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR07/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer07" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN01/LAN01.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN01/LAN01.xml index de67f1103d81f0774df472b5c562d8168b4210ae..cd6b6cf3af656236833b38f0bba8f3330cd70d93 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN01/LAN01.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN01/LAN01.xml @@ -4,19 +4,19 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN01" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD17" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD17" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN02/LAN02.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN02/LAN02.xml index c02365ac2d1800e807d882eb57d041dd91a09db4..5d69cfc16cbd85c9bd7a8cc79b748473f3c2f720 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN02/LAN02.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN02/LAN02.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN02" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN03/LAN03.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN03/LAN03.xml index b2a4b70a05ad6e05e066a8e98637003b5c9e283c..43b9ca7fdda6b0c84624e78047b5f54309f73f85 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN03/LAN03.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN03/LAN03.xml @@ -4,21 +4,21 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN03" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD16" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD16" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN04/LAN04.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN04/LAN04.xml index 6cdaf6e8df80bf61b80f99c6484907c0b6dee4a7..955b55d70b4c38e68c1921a5990239c931cd2e56 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN04/LAN04.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN04/LAN04.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN04" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN05/LAN05.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN05/LAN05.xml index 01b4138a82a9bec8c4d130eb585ca10c99b1b5ae..03bff1c76a8fa5f81054829614c33dc2ef1d55de 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN05/LAN05.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN05/LAN05.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN05" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN06/LAN06.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN06/LAN06.xml index 6db7a0f417ae198b4d7f0ad5603df91bffbece59..f2e133a044ecc844617b912abeab1b0f76c2af0c 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN06/LAN06.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN06/LAN06.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN06" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN07/LAN07.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN07/LAN07.xml index dc725c8ec7b784e43e80e7203e4e3be44359d5fe..c998a31d401c3450a70fd08ea076395bb32cbee4 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN07/LAN07.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN07/LAN07.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN07" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN08/LAN08.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN08/LAN08.xml index d3dea002922209001fa02bb8ee733e98b84207ef..b92f7f23652356df4b467b39cc2e5c87e065f386 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN08/LAN08.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN08/LAN08.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN08" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN09/LAN09.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN09/LAN09.xml index e61ac3152be707cc538768e1eff353d867f7f106..31a20f99ed739170fcf04e9e6834f572372e81ce 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN09/LAN09.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN09/LAN09.xml @@ -4,18 +4,18 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN09" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN10/LAN10.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN10/LAN10.xml index 696dd9859f102409545d64865572d576fa2568e8..1b560b6475edb5d3441754fac5645026739bade2 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN10/LAN10.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN10/LAN10.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN10" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN11/LAN11.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN11/LAN11.xml index 73fee34f8dddff19fb0a8ca6a9a3893acd03bded..5f3f5a1fda171b4f889152cc767ddce13acae3e6 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN11/LAN11.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN11/LAN11.xml @@ -4,20 +4,20 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN11" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD01" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD02" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD03" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD04" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD05" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD06" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD01" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD02" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD03" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD04" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD05" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD06" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN12/LAN12.xml b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN12/LAN12.xml index 8d7ced638cd9f0adeaeaff402d6b7250c435c782..755676d41a9ddd43942126553e2715683d7b2241 100644 --- a/SRT/CDB/MACI/Components/AS/SECTOR08/LAN12/LAN12.xml +++ b/SRT/CDB/MACI/Components/AS/SECTOR08/LAN12/LAN12.xml @@ -4,14 +4,14 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="LAN12" Code="lanImpl" Type="IDL:alma/ActiveSurface/lan:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"> - <_ Name="USD07" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD08" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD09" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD10" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD11" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD12" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD13" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD14" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> - <_ Name="USD15" Code="usdImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD07" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD08" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD09" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD10" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD11" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD12" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD13" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD14" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> + <_ Name="USD15" Code="ActiveSurfaceUSDImpl" Type="IDL:alma/ActiveSurface/USD:1.0" Container="SRTActiveSurfaceContainer08" ImplLang="cpp"/> </HierarchicalComponent> diff --git a/Noto/Configuration/CDB/MACI/Components/MINORSERVO/Boss/Boss.xml b/SRT/CDB/MACI/Components/BACKENDS/Sardara/Sardara.xml similarity index 69% rename from Noto/Configuration/CDB/MACI/Components/MINORSERVO/Boss/Boss.xml rename to SRT/CDB/MACI/Components/BACKENDS/Sardara/Sardara.xml index b1c6132658649f660a6e425bc8a3b8465de1f728..581ce3e1d5e178cbeeef677a839d951962522c3c 100644 --- a/Noto/Configuration/CDB/MACI/Components/MINORSERVO/Boss/Boss.xml +++ b/SRT/CDB/MACI/Components/BACKENDS/Sardara/Sardara.xml @@ -8,10 +8,10 @@ xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Name="Boss" - Code="NotoMinorServoBossImpl" - Type="IDL:alma/MinorServo/NotoMinorServoBoss:1.0" - Container="NotoMinorServoContainer" + Name="Sardara" + Code="SardaraImpl" + Type="IDL:alma/Backends/Sardara:1.0" + Container="SardaraContainer" + KeepAliveTime="-1" ImplLang="cpp" - Default="true" /> diff --git a/Noto/CDB/MACI/Components/MINORSERVO/Boss/Boss.xml b/SRT/CDB/MACI/Components/RECEIVERS/LO_CBAND/LO_CBAND.xml similarity index 65% rename from Noto/CDB/MACI/Components/MINORSERVO/Boss/Boss.xml rename to SRT/CDB/MACI/Components/RECEIVERS/LO_CBAND/LO_CBAND.xml index f5a97266170eac1725e2111ee20a46a348b1a86c..10c819853d9ee5b4665e96653f65029264f2e226 100644 --- a/Noto/CDB/MACI/Components/MINORSERVO/Boss/Boss.xml +++ b/SRT/CDB/MACI/Components/RECEIVERS/LO_CBAND/LO_CBAND.xml @@ -8,10 +8,11 @@ xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Name="Boss" - Code="NotoMinorServoBoss.MinorServoImpl" - Type="IDL:alma/MinorServo/MinorServoBoss:1.0" - Container="NotoMinorServoContainer" + Name="LO_CBAND" + Code="LocalOscillatorImpl.LocalOscillator" + Type="IDL:alma/Receivers/LocalOscillator:1.0" + Container="LocalOscillatorCContainer" + KeepAliveTime="10" + Default="false" ImplLang="py" - Default="true" /> diff --git a/SRT/CDB/MACI/Components/RECEIVERS/LO_KBAND/LO_KBAND.xml b/SRT/CDB/MACI/Components/RECEIVERS/LO_KBAND/LO_KBAND.xml new file mode 100644 index 0000000000000000000000000000000000000000..17181758aeae78ea51643f711f0c988e3be1380d --- /dev/null +++ b/SRT/CDB/MACI/Components/RECEIVERS/LO_KBAND/LO_KBAND.xml @@ -0,0 +1,18 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - History: + - +--> +<Component xmlns="urn:schemas-cosylab-com:Component:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + + Name="LO_KBAND" + Code="LocalOscillatorImpl.LocalOscillator" + Type="IDL:alma/Receivers/LocalOscillator:1.0" + Container="LocalOscillatorCContainer" + KeepAliveTime="10" + Default="false" + ImplLang="py" +/> diff --git a/Noto/CDB/MACI/Containers/NotoMinorServoContainer/NotoMinorServoContainer.xml b/SRT/CDB/MACI/Containers/SardaraContainer/SardaraContainer.xml similarity index 80% rename from Noto/CDB/MACI/Containers/NotoMinorServoContainer/NotoMinorServoContainer.xml rename to SRT/CDB/MACI/Containers/SardaraContainer/SardaraContainer.xml index ab3091da5ee5bbf8142d3491741359f80fd6ab4b..23a931b5ec645ff2915cd4c953bacb655d1dfa6e 100644 --- a/Noto/CDB/MACI/Containers/NotoMinorServoContainer/NotoMinorServoContainer.xml +++ b/SRT/CDB/MACI/Containers/SardaraContainer/SardaraContainer.xml @@ -6,20 +6,22 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:log="urn:schemas-cosylab-com:LoggingConfig:1.0" - Timeout="600.0" + Timeout="150.0" + UseIFR="true" + ManagerRetry="10" ImplLang="cpp" - ServerThreads="5"> + Recovery="false"> <Autoload> <cdb:_ string="baci" /> </Autoload> - + <LoggingConfig centralizedLogger="Log" minLogLevel="5" minLogLevelLocal="5" - dispatchPacketSize="10" - immediateDispatchLevel="10" + dispatchPacketSize="0" + immediateDispatchLevel="8" flushPeriodSeconds="1" > </LoggingConfig> diff --git a/SRT/CDB/alma/AS/Boss/Boss.xml b/SRT/CDB/alma/AS/Boss/Boss.xml index 0b5a94de979b9b33c302dd18de8900c635610899..c53eea829403d3455450f867130deb76134de849 100644 --- a/SRT/CDB/alma/AS/Boss/Boss.xml +++ b/SRT/CDB/alma/AS/Boss/Boss.xml @@ -1,5 +1,14 @@ <?xml version='1.0' encoding='ISO-8859-1'?> -<SRTActiveSurfaceBoss xmlns="urn:schemas-cosylab-com:SRTActiveSurfaceBoss:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" WatchingThreadTime="200000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" profile="4"> +<SRTActiveSurfaceBoss + xmlns="urn:schemas-cosylab-com:SRTActiveSurfaceBoss:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + WatchingThreadTime="200000" + WorkingThreadTime="500000" + RepetitionCacheTime="2000000" + RepetitionExpireTime="5000000" + profile="4"> <status /> <enabled /> <pprofile /> diff --git a/SRT/CDB/alma/BACKENDS/Sardara/Sardara.xml b/SRT/CDB/alma/BACKENDS/Sardara/Sardara.xml new file mode 100644 index 0000000000000000000000000000000000000000..c17ac205c655ecbd5072d18ccbf6a437feb08423 --- /dev/null +++ b/SRT/CDB/alma/BACKENDS/Sardara/Sardara.xml @@ -0,0 +1,45 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - History: + - Wed Apr 13 15:18:03 UTC 2005 modified by Andrea Orlati +--> +<Sardara xmlns="urn:schemas-cosylab-com:Sardara:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + sender_protocols="TCP=${HOST}:14000" + IPAddress="127.0.0.1" + Port="12800" + CommandLineTimeout="100000000" + ConnectTimeout="300000000" + PropertyRefreshTime="1000000" + Configuration="SC00" + TimeTollerance="250000" + RepetitionCacheTime="200000000" + RepetitionExpireTime="500000000" + DataPort="6001" + DataIPAddress="192.168.200.200" + DataLatency="3000000" + SenderSleepTime="30000000" + SenderResponseTime="10000000" + ControlSleepTime="90000000" + ControlResponseTime="100000000" + BoardsNumber="14" + DataBufferSize="64"> + <time/> + <backendName/> + <bandWidth/> + <frequency/> + <sampleRate/> + <attenuation/> + <polarization/> + <bins/> + <feed/> + <systemTemperature/> + <inputSection/> + <inputsNumber/> + <sectionsNumber/> + <integration/> + <status/> + <busy/> +</Sardara> diff --git a/SRT/CDB/alma/BACKENDS/TotalPower/TotalPower.xml b/SRT/CDB/alma/BACKENDS/TotalPower/TotalPower.xml index 59741c7d714acb45d6cca343887eb6ff7e24db3d..8ac62cefbbbe71cc622919d8e2219d13b293a602 100644 --- a/SRT/CDB/alma/BACKENDS/TotalPower/TotalPower.xml +++ b/SRT/CDB/alma/BACKENDS/TotalPower/TotalPower.xml @@ -8,8 +8,8 @@ xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" sender_protocols="TCP=${HOST}:14000" - IPAddress="192.168.200.129" - Port="5003" + IPAddress="127.0.0.1" + Port="11500" CommandLineTimeout="3500000" ConnectTimeout="3000000" PropertyRefreshTime="1000000" @@ -17,8 +17,8 @@ TimeTollerance="250000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" - DataPort="6001" - DataIPAddress="192.168.200.203" + DataPort="11501" + DataIPAddress="127.0.0.1" DataLatency="3000000" SenderSleepTime="300000" SenderResponseTime="1000000" diff --git a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC/UpdatingPosition/UpdatingPosition.xml b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC/UpdatingPosition/UpdatingPosition.xml index 8455f56f6c1fc84627f80bf13ef5373ddee70411..328fa9842fd25eaa4ce8fc54e7fc46dbbdcabe42 100644 --- a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC/UpdatingPosition/UpdatingPosition.xml +++ b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC/UpdatingPosition/UpdatingPosition.xml @@ -23,7 +23,7 @@ <UpdatingRecord> <axisCode>MNG_HOR_LAT</axisCode> - <initialPosition>-79.2</initialPosition> + <initialPosition>-49.2</initialPosition> <functionName>static0</functionName> </UpdatingRecord> @@ -41,7 +41,7 @@ <UpdatingRecord> <axisCode>MNG_EQ_LAT</axisCode> - <initialPosition>-79.2</initialPosition> + <initialPosition>-49.2</initialPosition> <functionName>parallactic</functionName> </UpdatingRecord> @@ -54,19 +54,19 @@ <UpdatingRecord> <axisCode>MNG_GAL_LON</axisCode> <initialPosition>-19.2</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>MNG_GAL_LAT</axisCode> - <initialPosition>-79.2</initialPosition> - <functionName>gpa</functionName> + <initialPosition>-49.2</initialPosition> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>JUST_FOR_TEST</axisCode> <initialPosition>-9.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> </DewarPositionerUpdatingTable> diff --git a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC_OPT/UpdatingPosition/UpdatingPosition.xml b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC_OPT/UpdatingPosition/UpdatingPosition.xml index 8455f56f6c1fc84627f80bf13ef5373ddee70411..328fa9842fd25eaa4ce8fc54e7fc46dbbdcabe42 100644 --- a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC_OPT/UpdatingPosition/UpdatingPosition.xml +++ b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/BSC_OPT/UpdatingPosition/UpdatingPosition.xml @@ -23,7 +23,7 @@ <UpdatingRecord> <axisCode>MNG_HOR_LAT</axisCode> - <initialPosition>-79.2</initialPosition> + <initialPosition>-49.2</initialPosition> <functionName>static0</functionName> </UpdatingRecord> @@ -41,7 +41,7 @@ <UpdatingRecord> <axisCode>MNG_EQ_LAT</axisCode> - <initialPosition>-79.2</initialPosition> + <initialPosition>-49.2</initialPosition> <functionName>parallactic</functionName> </UpdatingRecord> @@ -54,19 +54,19 @@ <UpdatingRecord> <axisCode>MNG_GAL_LON</axisCode> <initialPosition>-19.2</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>MNG_GAL_LAT</axisCode> - <initialPosition>-79.2</initialPosition> - <functionName>gpa</functionName> + <initialPosition>-49.2</initialPosition> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>JUST_FOR_TEST</axisCode> <initialPosition>-9.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> </DewarPositionerUpdatingTable> diff --git a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM/UpdatingPosition/UpdatingPosition.xml b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM/UpdatingPosition/UpdatingPosition.xml index 2f5dc01d6f263449b1d27bb5e037a6474d581bb5..9af859cd636a9793f484a18d8df3fadce4d69edf 100644 --- a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM/UpdatingPosition/UpdatingPosition.xml +++ b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM/UpdatingPosition/UpdatingPosition.xml @@ -54,19 +54,19 @@ <UpdatingRecord> <axisCode>MNG_GAL_LON</axisCode> <initialPosition>0.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>MNG_GAL_LAT</axisCode> <initialPosition>0.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>JUST_FOR_TEST</axisCode> <initialPosition>0.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> </DewarPositionerUpdatingTable> diff --git a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM_OPT/UpdatingPosition/UpdatingPosition.xml b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM_OPT/UpdatingPosition/UpdatingPosition.xml index 2f5dc01d6f263449b1d27bb5e037a6474d581bb5..9af859cd636a9793f484a18d8df3fadce4d69edf 100644 --- a/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM_OPT/UpdatingPosition/UpdatingPosition.xml +++ b/SRT/CDB/alma/DataBlock/DewarPositioner/KKG/CUSTOM_OPT/UpdatingPosition/UpdatingPosition.xml @@ -54,19 +54,19 @@ <UpdatingRecord> <axisCode>MNG_GAL_LON</axisCode> <initialPosition>0.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>MNG_GAL_LAT</axisCode> <initialPosition>0.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> <UpdatingRecord> <axisCode>JUST_FOR_TEST</axisCode> <initialPosition>0.0</initialPosition> - <functionName>gpa</functionName> + <functionName>galacticParallactic</functionName> </UpdatingRecord> </DewarPositionerUpdatingTable> diff --git a/SRT/CDB/alma/DataBlock/Equipment/Equipment.xml b/SRT/CDB/alma/DataBlock/Equipment/Equipment.xml index 0e1330fdb35a26d6a528803f6065395abf63ca15..ca995a65259b0501a5a3f68a55c06684af9d1eab 100644 --- a/SRT/CDB/alma/DataBlock/Equipment/Equipment.xml +++ b/SRT/CDB/alma/DataBlock/Equipment/Equipment.xml @@ -13,7 +13,8 @@ <MinorServoMapping axis="SUBR_Z" servoName="SRP_TZ" antennaGeometry="LON" beamDeviationFactor="0.0"/> <MinorServoMapping axis="SUBR_X" servoName="SRP_TX" antennaGeometry="LON" beamDeviationFactor="0.0"/> - <MinorServoMapping axis="SUBR_Y" servoName="SRP_TY" antennaGeometry="LON" beamDeviationFactor="0.0"/> + <!-- TY, BDF = 8.87 arcseconds/mm --> + <MinorServoMapping axis="SUBR_Y" servoName="SRP_TY" antennaGeometry="LAT" beamDeviationFactor="8.87"/> <MinorServoMapping axis="SUBR_ROTY" servoName="SRP_RY" antennaGeometry="LON" beamDeviationFactor="0.0"/> <MinorServoMapping axis="SUBR_ROTX" servoName="SRP_RX" antennaGeometry="LON" beamDeviationFactor="0.0"/> <MinorServoMapping axis="PFP_Z" servoName="PFP_TZ" antennaGeometry="LON" beamDeviationFactor="0.0"/> @@ -21,6 +22,7 @@ <AvailableBackend alias="TotalPower" backend="BACKENDS/TotalPower" noData="false" dataPath="" /> <AvailableBackend alias="XArcos" backend="BACKENDS/XBackends" noData="false" dataPath="" /> - <AvailableBackend alias="Roach" backend="BACKENDS/Roach" noData="true" dataPath="" /> + <AvailableBackend alias="Sardara" backend="BACKENDS/Sardara" noData="true" dataPath="" /> + <AvailableBackend alias="Holograpy" backend="BACKENDS/Holography" noData="true" dataPath="" /> -</TelescopeEquipment> \ No newline at end of file +</TelescopeEquipment> diff --git a/SRT/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml b/SRT/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..f9f2919d49f6a48f4b621259d0988f8c1f7c8c04 --- /dev/null +++ b/SRT/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - Author: Andrea Orlati +--> +<LocalSettings xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + welcomeMessage="" + admins="" + domain="inaf.it" +/> diff --git a/SRT/CDB/alma/DataBlock/Mount/Mount.xml b/SRT/CDB/alma/DataBlock/Mount/Mount.xml index b142505328319b1585c151c47dfc346aacd25cbb..2089d7f29e02f99590c2fbf486ca8da851f27c0e 100644 --- a/SRT/CDB/alma/DataBlock/Mount/Mount.xml +++ b/SRT/CDB/alma/DataBlock/Mount/Mount.xml @@ -14,14 +14,14 @@ maxElevation="90.0" minElevation="5.5" diameter="64.0" - maxAzimuthRate="0.3" - maxElevationRate="0.25" + maxAzimuthRate="0.85" + maxElevationRate="0.50" maxReliableAzimuthRate="0.250" maxReliableElevationRate="0.250" maxAzimuthAcceleration="0.3" - maxElevationAcceleration="0.25" - accScaleFactor="15.0" + maxElevationAcceleration="0.18" + accScaleFactor="10.0" cw_ccw_limit="180.0" - MinElevationAvoidance="10" - MaxElevationAvoidance="82" + MinElevationAvoidance="6" + MaxElevationAvoidance="87" /> diff --git a/SRT/CDB/alma/DataBlock/Sardara/Sardara.xml b/SRT/CDB/alma/DataBlock/Sardara/Sardara.xml new file mode 100644 index 0000000000000000000000000000000000000000..43975da9bd07daf3678e6c360d6df2cff09e1314 --- /dev/null +++ b/SRT/CDB/alma/DataBlock/Sardara/Sardara.xml @@ -0,0 +1,338 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> + +<SardaraSetup xmlns="urn:schemas-cosylab-com:SardaraSetup:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + +<Configuration> + <configurationID>SK00</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>1</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1</section_boards> + <polarizations>L R</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK01</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>L R L R</polarizations> + <feed>0 0 1 1</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK02</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>L R L R</polarizations> + <feed>0 0 2 2</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK03</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>L R L R</polarizations> + <feed>0 0 3 3</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK04</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>L R L R</polarizations> + <feed>0 0 4 4</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK05</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>L R L R</polarizations> + <feed>0 0 5 5</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK06</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>L R L R</polarizations> + <feed>0 0 6 6</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK77</configurationID> + <sections>14</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>7</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3 4 5 6 7 8 9 10 11 12 13</section_boards> + <polarizations>L R L R L R L R L R L R L R</polarizations> + <feed>0 0 1 1 2 2 3 3 4 4 5 5 6 6</feed> + <IF>0 1 0 1 0 1 0 1 0 1 0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SC00</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>BWG</inputPort> + <beams>1</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>9.0</attenuation> + <section_boards>0 1</section_boards> + <polarizations>L R</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SL00</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>PRIMARY</inputPort> + <beams>1</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>10.0</attenuation> + <section_boards>2 3</section_boards> + <polarizations>L R</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SP00</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>PRIMARY</inputPort> + <beams>1</beams> + <bandWidth>500.0</bandWidth> + <attenuation>10.0</attenuation> + <section_boards>0 1</section_boards> + <polarizations>L R</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK00S</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>1</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK01S</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S S S</polarizations> + <feed>0 0 1 1</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK02S</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S S S</polarizations> + <feed>0 0 2 2</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK03S</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S S S</polarizations> + <feed>0 0 3 3</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK04S</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S S S</polarizations> + <feed>0 0 4 4</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK05S</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S S S</polarizations> + <feed>0 0 5 5</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK06S</configurationID> + <sections>4</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>2</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3</section_boards> + <polarizations>S S S S</polarizations> + <feed>0 0 6 6</feed> + <IF>0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SK77S</configurationID> + <sections>14</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>GREGORIAN</inputPort> + <beams>7</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>7.0</attenuation> + <section_boards>0 1 2 3 4 5 6 7 8 9 10 11 12 13</section_boards> + <polarizations>S S S S S S S S S S S S S S</polarizations> + <feed>0 0 1 1 2 2 3 3 4 4 5 5 6 6</feed> + <IF>0 1 0 1 0 1 0 1 0 1 0 1 0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SC00S</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>BWG</inputPort> + <beams>1</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>9.0</attenuation> + <section_boards>0 1</section_boards> + <polarizations>S S</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SL00S</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>PRIMARY</inputPort> + <beams>1</beams> + <bandWidth>1500.0</bandWidth> + <attenuation>10.0</attenuation> + <section_boards>2 3</section_boards> + <polarizations>S S</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +<Configuration> + <configurationID>SP00S</configurationID> + <sections>2</sections> + <calSwitchingEnabled>TRUE</calSwitchingEnabled> + <inputPort>PRIMARY</inputPort> + <beams>1</beams> + <bandWidth>500.0</bandWidth> + <attenuation>10.0</attenuation> + <section_boards>0 1</section_boards> + <polarizations>S S</polarizations> + <feed>0 0</feed> + <IF>0 1</IF> + <bins>1024</bins> +</Configuration> + +</SardaraSetup> diff --git a/SRT/CDB/alma/DataBlock/Station/Station.xml b/SRT/CDB/alma/DataBlock/Station/Station.xml index b541a6a663b5db28bc7139c0bebd494f268ef6d6..eb62ccac39247286ffee44ba5b8d8e58e2e09f4d 100644 --- a/SRT/CDB/alma/DataBlock/Station/Station.xml +++ b/SRT/CDB/alma/DataBlock/Station/Station.xml @@ -17,4 +17,5 @@ height="700.0" yPolarMotion="0.0" xPolarMotion="0.0" - geodeticModel="0" /> + geodeticModel="0" + /> diff --git a/SRT/CDB/alma/MANAGEMENT/Gavino/Gavino.xml b/SRT/CDB/alma/MANAGEMENT/Gavino/Gavino.xml index 7969bde5d97f2653a6178b7ce4877a4bef6ec48c..8bf8de4875ddba9e2e514b05aa7e792d319aa016 100644 --- a/SRT/CDB/alma/MANAGEMENT/Gavino/Gavino.xml +++ b/SRT/CDB/alma/MANAGEMENT/Gavino/Gavino.xml @@ -30,7 +30,7 @@ DefaultBackendInstance="BACKENDS/TotalPower" DefaultDataReceiverInstance="MANAGEMENT/FitsZilla" DefaultProjectCode="Maintenance" - CheckProjectCode="false" + CheckProjectCode="true" > <!--ActiveSurfaceBossInterface="IDL:/alma/SRTActiveSurface/SRTActiveSurfaceBoss:1.0" at the moment disabled--> diff --git a/SRT/CDB/alma/RECEIVERS/Boss/Boss.xml b/SRT/CDB/alma/RECEIVERS/Boss/Boss.xml index 71c9c8c40ae09140fb1c5437f35919719fedd0a3..24541dd030008f62677f5f524a68137f1bb3459a 100644 --- a/SRT/CDB/alma/RECEIVERS/Boss/Boss.xml +++ b/SRT/CDB/alma/RECEIVERS/Boss/Boss.xml @@ -11,7 +11,7 @@ RepetitionExpireTime="10000000" StatusPersistenceTime="4000000" PropertiesUpdateTime="3000000" - DewarPositionerInterface=""> + DewarPositionerInterface="IDL:alma/Receivers/DewarPositioner:1.0"> <LO/> <actualSetup/> @@ -24,8 +24,14 @@ <mode/> <derotatorPosition/> -<AvailableReceiver Code="CCG" Derotator="false" Component="RECEIVERS/SRT7GHzReceiver"/> +<AvailableReceiver Code="CCB" Derotator="false" Component="RECEIVERS/SRT7GHzReceiver"/> -<AvailableReceiver Code="KKG" Derotator="false" Component="RECEIVERS/SRTKbandMFReceiver"/> +<AvailableReceiver Code="KKG" Derotator="true" Component="RECEIVERS/SRTKBandMFReceiver"/> + +<AvailableReceiver Code="LLP" Derotator="false" Component="RECEIVERS/SRTLPBandReceiver"/> + +<AvailableReceiver Code="PPP" Derotator="false" Component="RECEIVERS/SRTLPBandReceiver"/> + +<AvailableReceiver Code="PLP" Derotator="false" Component="RECEIVERS/SRTLPBandReceiver"/> </ReceiversBoss> diff --git a/SRT/CDB/alma/RECEIVERS/LO_CBAND/LO_CBAND.xml b/SRT/CDB/alma/RECEIVERS/LO_CBAND/LO_CBAND.xml index 88a7f0bddf0befdd7f3e039ae125196305616c66..8bf3f6358fe6cf9faf7a168eb9a98d34f827470c 100644 --- a/SRT/CDB/alma/RECEIVERS/LO_CBAND/LO_CBAND.xml +++ b/SRT/CDB/alma/RECEIVERS/LO_CBAND/LO_CBAND.xml @@ -5,7 +5,7 @@ - Thu Nov 22 11:09:34 UTC 2012 modified by jDAL --> <LocalOscillatorEthernet xmlns="urn:schemas-cosylab-com:LocalOscillatorEthernet:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" - xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" IP="192.168.200.127" PORT="5025" > + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" IP="127.0.0.1" PORT="12700" > <frequency units="MHz"/> <amplitude units="dBm"/> <isLocked/> diff --git a/SRT/CDB/alma/RECEIVERS/LO_KBAND/LO_KBAND.xml b/SRT/CDB/alma/RECEIVERS/LO_KBAND/LO_KBAND.xml new file mode 100644 index 0000000000000000000000000000000000000000..328f4f5e5753c60cc7c00a05186f3bac5e80b21d --- /dev/null +++ b/SRT/CDB/alma/RECEIVERS/LO_KBAND/LO_KBAND.xml @@ -0,0 +1,11 @@ +<LocalOscillatorEthernet xmlns="urn:schemas-cosylab-com:LocalOscillatorEthernet:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + IP="127.0.0.1" PORT="12701"> + + + <frequency units="MHz"/> + <amplitude units="dBm"/> + <isLocked/> +</LocalOscillatorEthernet> diff --git a/SRT/CDB/alma/RECEIVERS/SRT7GHzReceiver/SRT7GHzReceiver.xml b/SRT/CDB/alma/RECEIVERS/SRT7GHzReceiver/SRT7GHzReceiver.xml index a080997a70bbbacbc05129b9b087c65525802696..685667686f14977ccbf23cb1607646e2432e1b99 100644 --- a/SRT/CDB/alma/RECEIVERS/SRT7GHzReceiver/SRT7GHzReceiver.xml +++ b/SRT/CDB/alma/RECEIVERS/SRT7GHzReceiver/SRT7GHzReceiver.xml @@ -8,16 +8,16 @@ xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - DewarIPAddress="192.168.200.134" - DewarPort="5002" - LNAIPAddress="192.168.200.133" - LNAPort="5002" + DewarIPAddress="127.0.0.1" + DewarPort="12900" + LNAIPAddress="127.0.0.1" + LNAPort="12901" WatchDogResponseTime="400000" WatchDogSleepTime="500000" LNASamplingTime="250000" RepetitionCacheTime="7000000" RepetitionExpireTime="10000000" - LocalOscillatorInstance="DUMMY" + LocalOscillatorInstance="RECEIVERS/LO_CBAND" > <LO description="Sequence of local oscillator values for each IF chain"/> <feeds description="Number of feeds of the receiver"/> @@ -33,8 +33,8 @@ /> <mode description="Mnemonic code that defines a special working mode of the receiver (MHz)" /> <vacuum description="measure of the vacuum" - alarm_high_on="5e-3" - default_value="5e-7" + alarm_high_on="5e-3" + default_value="5.4e-7" alarm_high_off="5e-6" alarm_timer_trig="10" default_timer_trig="10" @@ -64,11 +64,11 @@ format="%5.2f" /> <Vd_2 description="drain voltage for IF2 LNA" - alarm_high_on="0.6" - alarm_low_on="0.4" - default_value="0.5" - alarm_high_off="0.55" - alarm_low_off="0.45" + alarm_high_on="0.54" + alarm_low_on="0.36" + default_value="0.45" + alarm_high_off="0.495" + alarm_low_off="0.405" alarm_timer_trig="10" default_timer_trig="10" min_timer_trig="1" @@ -77,11 +77,11 @@ format="%5.2f" /> <Id_1 description="drain current for IF1 LNA" - alarm_high_on="6" - alarm_low_on="4" - default_value="5" - alarm_high_off="5.5" - alarm_low_off="4.5" + alarm_high_on="6.36" + alarm_low_on="4.24" + default_value="5.3" + alarm_high_off="5.83" + alarm_low_off="4.77" alarm_timer_trig="10" default_timer_trig="10" min_timer_trig="1" @@ -90,11 +90,11 @@ format="%5.1f" /> <Id_2 description="drain current for IF2 LNA" - alarm_high_on="6" - alarm_low_on="4" - default_value="5" - alarm_high_off="5.5" - alarm_low_off="4.5" + alarm_high_on="11.88" + alarm_low_on="7.92" + default_value="9.9" + alarm_high_off="10.89" + alarm_low_off="8.91" alarm_timer_trig="10" default_timer_trig="10" min_timer_trig="1" @@ -103,11 +103,11 @@ format="%5.1f" /> <Vg_1 description="gate voltage for IF1 LNA" - alarm_high_on="0.0" - alarm_low_on="-0.4" - default_value="-0.2" - alarm_high_off="-0.1" - alarm_low_off="-0.3" + alarm_high_on="-1.664" + alarm_low_on="-2.496" + default_value="-2.08" + alarm_high_off="-1.872" + alarm_low_off="-2.288" alarm_timer_trig="10" default_timer_trig="10" min_timer_trig="1" @@ -116,11 +116,11 @@ format="%6.3f" /> <Vg_2 description="gate voltage for IF2 LNA" - alarm_high_on="0.0" - alarm_low_on="-0.4" - default_value="-0.2" - alarm_high_off="-0.1" - alarm_low_off="-0.3" + alarm_high_on="-1.488" + alarm_low_on="-2.232" + default_value="-1.86" + alarm_high_off="-1.624" + alarm_low_off="-2.046" alarm_timer_trig="10" default_timer_trig="10" min_timer_trig="1" @@ -130,7 +130,7 @@ /> <cryoTemperatureCoolHead description="Cryogenic temperature measured near the cool head" alarm_high_on="91.0" - alarm_low_on="75.0" + alarm_high_off="75.0" default_value="65.0" alarm_timer_trig="10" default_timer_trig="10" @@ -141,7 +141,7 @@ /> <cryoTemperatureCoolHeadWindow description="Cryogenic temperature measured at cool head window" alarm_high_on="130.0" - alarm_low_on="110.0" + alarm_high_off="110.0" default_value="100.0" alarm_timer_trig="10" default_timer_trig="10" @@ -152,7 +152,7 @@ /> <cryoTemperatureLNA description="Cryogenic temperature measured at the LNA" alarm_high_on="40.0" - alarm_low_on="28.0" + alarm_high_off="28.0" default_value="20.0" alarm_timer_trig="10" default_timer_trig="10" @@ -163,7 +163,7 @@ /> <cryoTemperatureLNAWindow description="Cryogenic temperature measured at the LNA window" alarm_high_on="63.0" - alarm_low_on="44.0" + alarm_high_off="44.0" default_value="35.0" alarm_timer_trig="10" default_timer_trig="10" @@ -174,7 +174,7 @@ /> <environmentTemperature description="temperature of the room in which the receiver is installed" alarm_high_on="35.0" - alarm_low_on="30.0" + alarm_high_off="30.0" default_value="25.0" alarm_timer_trig="10" default_timer_trig="10" diff --git a/SRT/CDB/alma/RECEIVERS/SRTKBandDerotator/SRTKBandDerotator.xml b/SRT/CDB/alma/RECEIVERS/SRTKBandDerotator/SRTKBandDerotator.xml index dd91780c7e877148255147bbb07c9e27143f8748..c964759ea49ff62e84c91a247d7607412bd3449e 100644 --- a/SRT/CDB/alma/RECEIVERS/SRTKBandDerotator/SRTKBandDerotator.xml +++ b/SRT/CDB/alma/RECEIVERS/SRTKBandDerotator/SRTKBandDerotator.xml @@ -7,40 +7,40 @@ SensorIP="192.168.200.50" SensorPort="4002" SensorTimeout="500000" - SensorZeroReference="660918" + SensorZeroReference="661013" SensorConversionFactor="0.001683884" - IP="192.168.200.50" - Port="4001" - Timeout="500000" - ZeroReference="19.73333" - ConversionFactor="0.0054622" - MaxValue="105.5" - MinValue="-105.5" + IP="192.168.200.50" + Port="4001" + Timeout="500000" + ZeroReference="19.73333" + ConversionFactor="0.0054622" + MaxValue="105.5" + MinValue="-105.5" Step="60" TrackingDelta="0.1" - MaxSpeed="3500" - MinSpeed="300" - Speed="3000" + MaxSpeed="3500" + MinSpeed="300" + Speed="3000" PositionExpireTime="0.010000" > - <enginePosition - description="Engine position" - units="degree" + <enginePosition + description="Engine position" + units="degree" graph_min="0" graph_max="360" /> - <actPosition - description="Sensor actual position" - units="degree" + <actPosition + description="Sensor actual position" + units="degree" graph_min="0" graph_max="360" /> - <cmdPosition - description="Commanded position" - units="degree" + <cmdPosition + description="Commanded position" + units="degree" graph_min="0" graph_max="360" /> <positionDiff - description="Position difference" - units="degree" + description="Position difference" + units="degree" graph_min="0" graph_max="360" /> <tracking /> diff --git a/SRT/CDB/alma/RECEIVERS/SRTKBandMFReceiver/SRTKBandMFReceiver.xml b/SRT/CDB/alma/RECEIVERS/SRTKBandMFReceiver/SRTKBandMFReceiver.xml index fe148b11933e8a907a7f86329a9309b013e7d19e..8fed9e44c9bd45a0016e1b29331378c3f0492dbb 100644 --- a/SRT/CDB/alma/RECEIVERS/SRTKBandMFReceiver/SRTKBandMFReceiver.xml +++ b/SRT/CDB/alma/RECEIVERS/SRTKBandMFReceiver/SRTKBandMFReceiver.xml @@ -15,10 +15,10 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" actionThreadStackSize="2048" monitoringThreadStackSize="4096" - DewarIPAddress="192.168.200.131" - DewarPort="5002" - LNAIPAddress="192.168.200.130" - LNAPort="5002" + DewarIPAddress="127.0.0.1" + DewarPort="12902" + LNAIPAddress="127.0.0.1" + LNAPort="12903" WatchDogResponseTime="10000000" WatchDogSleepTime="10000000" LNASamplingTime="250000" diff --git a/SRT/CDB/alma/RECEIVERS/SRTLPBandReceiver/SRTLPBandReceiver.xml b/SRT/CDB/alma/RECEIVERS/SRTLPBandReceiver/SRTLPBandReceiver.xml index 83f09027999c8bd1aa5898ddece34c002bf085ba..31ba32dd6067e54cdc8edd2845a3f3d26b9e85a2 100755 --- a/SRT/CDB/alma/RECEIVERS/SRTLPBandReceiver/SRTLPBandReceiver.xml +++ b/SRT/CDB/alma/RECEIVERS/SRTLPBandReceiver/SRTLPBandReceiver.xml @@ -15,11 +15,11 @@ actionThreadStackSize="2048" monitoringThreadStackSize="4096" DewarIPAddress="127.0.0.1" - DewarPort="5002" + DewarPort="12904" LNAIPAddress="127.0.0.1" - LNAPort="5002" + LNAPort="12905" SwitchIPAddress="127.0.0.1" - SwitchPort="5002" + SwitchPort="12906" WatchDogResponseTime="10000000" WatchDogSleepTime="10000000" LNASamplingTime="250000" diff --git a/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceCore.h b/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceCore.h index c37d42b892751f15b566f95080e940407380581e..6a466ae0346564d96345998f55f8ef046286b76f 100644 --- a/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceCore.h +++ b/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceCore.h @@ -58,7 +58,6 @@ class SRTActiveSurfaceCore : public QThread bool monitor; int theCircle, theActuator, theRadius; - const char* theActuatorStatusColorString; QString ActuatorActualPosition_str; QString ActuatorCommandedPosition_str; QString mm_ActuatorActualPosition_str; @@ -72,21 +71,17 @@ class SRTActiveSurfaceCore : public QThread int ActuatorStatusCammLabelCode; int ActuatorStatusLoopLabelCode; int ActuatorStatusCalLabelCode; - int ASstatusCode; - int asProfileCode; - - bool callfromfunction, fromRun; signals: - int setGUIActuatorColor(int, int, const char*); - int setGUIAllActuators(); - int setGUIcircleORradius(); - int setGUIActuator(); + int setGUIActuatorColor(int, int, bool, bool); + int setGUIAllActuators(bool callfromfunction = false); + int setGUIcircleORradius(bool callfromfunction = false); + int setGUIActuator(bool callfromfunction = false); int setGUIActuatorStatusEnblLabel(); int setGUIActuatorValues(); int setGUIActuatorStatusLabels(); - int setGUIasStatusCode(); - int setGUIasProfileCode(); + int setGUIasStatusCode(int); + int setGUIasProfileCode(int); private: ActiveSurface::SRTActiveSurfaceBoss_var tASBoss; diff --git a/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceGUIui.h b/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceGUIui.h index 0077efd95d26c6324ded056015d7d421fc2bb180..c2c110cb9239c704a7567f03a6845e0a972cffe9 100644 --- a/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceGUIui.h +++ b/SRT/Clients/SRTActiveSurfaceGUIClient/include/SRTActiveSurfaceGUIui.h @@ -40,1264 +40,20 @@ class SRTActiveSurfaceGUI : public QWidget, public Ui_SRTActiveSurfaceGUI void stowAS(); void stopAS(); void setallactuators(); - void setradius1(); - void setradius2(); - void setradius3(); - void setradius4(); - void setradius5(); - void setradius6(); - void setradius7(); - void setradius8(); - void setradius9(); - void setradius10(); - void setradius11(); - void setradius12(); - void setradius13(); - void setradius14(); - void setradius15(); - void setradius16(); - void setradius17(); - void setradius18(); - void setradius19(); - void setradius20(); - void setradius21(); - void setradius22(); - void setradius23(); - void setradius24(); - void setradius25(); - void setradius26(); - void setradius27(); - void setradius28(); - void setradius29(); - void setradius30(); - void setradius31(); - void setradius32(); - void setradius33(); - void setradius34(); - void setradius35(); - void setradius36(); - void setradius37(); - void setradius38(); - void setradius39(); - void setradius40(); - void setradius41(); - void setradius42(); - void setradius43(); - void setradius44(); - void setradius45(); - void setradius46(); - void setradius47(); - void setradius48(); - void setradius49(); - void setradius50(); - void setradius51(); - void setradius52(); - void setradius53(); - void setradius54(); - void setradius55(); - void setradius56(); - void setradius57(); - void setradius58(); - void setradius59(); - void setradius60(); - void setradius61(); - void setradius62(); - void setradius63(); - void setradius64(); - void setradius65(); - void setradius66(); - void setradius67(); - void setradius68(); - void setradius69(); - void setradius70(); - void setradius71(); - void setradius72(); - void setradius73(); - void setradius74(); - void setradius75(); - void setradius76(); - void setradius77(); - void setradius78(); - void setradius79(); - void setradius80(); - void setradius81(); - void setradius82(); - void setradius83(); - void setradius84(); - void setradius85(); - void setradius86(); - void setradius87(); - void setradius88(); - void setradius89(); - void setradius90(); - void setradius91(); - void setradius92(); - void setradius93(); - void setradius94(); - void setradius95(); - void setradius96(); - - void setcircle1(); - void setcircle2(); - void setcircle3(); - void setcircle4(); - void setcircle5(); - void setcircle6(); - void setcircle7(); - void setcircle8(); - void setcircle9(); - void setcircle10(); - void setcircle11(); - void setcircle12(); - void setcircle13(); - void setcircle14(); - void setcircle15(); - void setcircle16(); - void setcircle17(); - // 1 CIRCLE - void setactuator1_1(); - void setactuator1_2(); - void setactuator1_3(); - void setactuator1_4(); - void setactuator1_5(); - void setactuator1_6(); - void setactuator1_7(); - void setactuator1_8(); - void setactuator1_9(); - void setactuator1_10(); - void setactuator1_11(); - void setactuator1_12(); - void setactuator1_13(); - void setactuator1_14(); - void setactuator1_15(); - void setactuator1_16(); - void setactuator1_17(); - void setactuator1_18(); - void setactuator1_19(); - void setactuator1_20(); - void setactuator1_21(); - void setactuator1_22(); - void setactuator1_23(); - void setactuator1_24(); - // 2 CIRCLE - void setactuator2_1(); - void setactuator2_2(); - void setactuator2_3(); - void setactuator2_4(); - void setactuator2_5(); - void setactuator2_6(); - void setactuator2_7(); - void setactuator2_8(); - void setactuator2_9(); - void setactuator2_10(); - void setactuator2_11(); - void setactuator2_12(); - void setactuator2_13(); - void setactuator2_14(); - void setactuator2_15(); - void setactuator2_16(); - void setactuator2_17(); - void setactuator2_18(); - void setactuator2_19(); - void setactuator2_20(); - void setactuator2_21(); - void setactuator2_22(); - void setactuator2_23(); - void setactuator2_24(); - // 3 CIRCLE - void setactuator3_1(); - void setactuator3_2(); - void setactuator3_3(); - void setactuator3_4(); - void setactuator3_5(); - void setactuator3_6(); - void setactuator3_7(); - void setactuator3_8(); - void setactuator3_9(); - void setactuator3_10(); - void setactuator3_11(); - void setactuator3_12(); - void setactuator3_13(); - void setactuator3_14(); - void setactuator3_15(); - void setactuator3_16(); - void setactuator3_17(); - void setactuator3_18(); - void setactuator3_19(); - void setactuator3_20(); - void setactuator3_21(); - void setactuator3_22(); - void setactuator3_23(); - void setactuator3_24(); - void setactuator3_25(); - void setactuator3_26(); - void setactuator3_27(); - void setactuator3_28(); - void setactuator3_29(); - void setactuator3_30(); - void setactuator3_31(); - void setactuator3_32(); - void setactuator3_33(); - void setactuator3_34(); - void setactuator3_35(); - void setactuator3_36(); - void setactuator3_37(); - void setactuator3_38(); - void setactuator3_39(); - void setactuator3_40(); - void setactuator3_41(); - void setactuator3_42(); - void setactuator3_43(); - void setactuator3_44(); - void setactuator3_45(); - void setactuator3_46(); - void setactuator3_47(); - void setactuator3_48(); - // 4 CIRCLE - void setactuator4_1(); - void setactuator4_2(); - void setactuator4_3(); - void setactuator4_4(); - void setactuator4_5(); - void setactuator4_6(); - void setactuator4_7(); - void setactuator4_8(); - void setactuator4_9(); - void setactuator4_10(); - void setactuator4_11(); - void setactuator4_12(); - void setactuator4_13(); - void setactuator4_14(); - void setactuator4_15(); - void setactuator4_16(); - void setactuator4_17(); - void setactuator4_18(); - void setactuator4_19(); - void setactuator4_20(); - void setactuator4_21(); - void setactuator4_22(); - void setactuator4_23(); - void setactuator4_24(); - void setactuator4_25(); - void setactuator4_26(); - void setactuator4_27(); - void setactuator4_28(); - void setactuator4_29(); - void setactuator4_30(); - void setactuator4_31(); - void setactuator4_32(); - void setactuator4_33(); - void setactuator4_34(); - void setactuator4_35(); - void setactuator4_36(); - void setactuator4_37(); - void setactuator4_38(); - void setactuator4_39(); - void setactuator4_40(); - void setactuator4_41(); - void setactuator4_42(); - void setactuator4_43(); - void setactuator4_44(); - void setactuator4_45(); - void setactuator4_46(); - void setactuator4_47(); - void setactuator4_48(); - // 5 CIRCLE - void setactuator5_1(); - void setactuator5_2(); - void setactuator5_3(); - void setactuator5_4(); - void setactuator5_5(); - void setactuator5_6(); - void setactuator5_7(); - void setactuator5_8(); - void setactuator5_9(); - void setactuator5_10(); - void setactuator5_11(); - void setactuator5_12(); - void setactuator5_13(); - void setactuator5_14(); - void setactuator5_15(); - void setactuator5_16(); - void setactuator5_17(); - void setactuator5_18(); - void setactuator5_19(); - void setactuator5_20(); - void setactuator5_21(); - void setactuator5_22(); - void setactuator5_23(); - void setactuator5_24(); - void setactuator5_25(); - void setactuator5_26(); - void setactuator5_27(); - void setactuator5_28(); - void setactuator5_29(); - void setactuator5_30(); - void setactuator5_31(); - void setactuator5_32(); - void setactuator5_33(); - void setactuator5_34(); - void setactuator5_35(); - void setactuator5_36(); - void setactuator5_37(); - void setactuator5_38(); - void setactuator5_39(); - void setactuator5_40(); - void setactuator5_41(); - void setactuator5_42(); - void setactuator5_43(); - void setactuator5_44(); - void setactuator5_45(); - void setactuator5_46(); - void setactuator5_47(); - void setactuator5_48(); - // 6 CIRCLE - void setactuator6_1(); - void setactuator6_2(); - void setactuator6_3(); - void setactuator6_4(); - void setactuator6_5(); - void setactuator6_6(); - void setactuator6_7(); - void setactuator6_8(); - void setactuator6_9(); - void setactuator6_10(); - void setactuator6_11(); - void setactuator6_12(); - void setactuator6_13(); - void setactuator6_14(); - void setactuator6_15(); - void setactuator6_16(); - void setactuator6_17(); - void setactuator6_18(); - void setactuator6_19(); - void setactuator6_20(); - void setactuator6_21(); - void setactuator6_22(); - void setactuator6_23(); - void setactuator6_24(); - void setactuator6_25(); - void setactuator6_26(); - void setactuator6_27(); - void setactuator6_28(); - void setactuator6_29(); - void setactuator6_30(); - void setactuator6_31(); - void setactuator6_32(); - void setactuator6_33(); - void setactuator6_34(); - void setactuator6_35(); - void setactuator6_36(); - void setactuator6_37(); - void setactuator6_38(); - void setactuator6_39(); - void setactuator6_40(); - void setactuator6_41(); - void setactuator6_42(); - void setactuator6_43(); - void setactuator6_44(); - void setactuator6_45(); - void setactuator6_46(); - void setactuator6_47(); - void setactuator6_48(); - // 7 CIRCLE - void setactuator7_1(); - void setactuator7_2(); - void setactuator7_3(); - void setactuator7_4(); - void setactuator7_5(); - void setactuator7_6(); - void setactuator7_7(); - void setactuator7_8(); - void setactuator7_9(); - void setactuator7_10(); - void setactuator7_11(); - void setactuator7_12(); - void setactuator7_13(); - void setactuator7_14(); - void setactuator7_15(); - void setactuator7_16(); - void setactuator7_17(); - void setactuator7_18(); - void setactuator7_19(); - void setactuator7_20(); - void setactuator7_21(); - void setactuator7_22(); - void setactuator7_23(); - void setactuator7_24(); - void setactuator7_25(); - void setactuator7_26(); - void setactuator7_27(); - void setactuator7_28(); - void setactuator7_29(); - void setactuator7_30(); - void setactuator7_31(); - void setactuator7_32(); - void setactuator7_33(); - void setactuator7_34(); - void setactuator7_35(); - void setactuator7_36(); - void setactuator7_37(); - void setactuator7_38(); - void setactuator7_39(); - void setactuator7_40(); - void setactuator7_41(); - void setactuator7_42(); - void setactuator7_43(); - void setactuator7_44(); - void setactuator7_45(); - void setactuator7_46(); - void setactuator7_47(); - void setactuator7_48(); - void setactuator7_49(); - void setactuator7_50(); - void setactuator7_51(); - void setactuator7_52(); - void setactuator7_53(); - void setactuator7_54(); - void setactuator7_55(); - void setactuator7_56(); - void setactuator7_57(); - void setactuator7_58(); - void setactuator7_59(); - void setactuator7_60(); - void setactuator7_61(); - void setactuator7_62(); - void setactuator7_63(); - void setactuator7_64(); - void setactuator7_65(); - void setactuator7_66(); - void setactuator7_67(); - void setactuator7_68(); - void setactuator7_69(); - void setactuator7_70(); - void setactuator7_71(); - void setactuator7_72(); - void setactuator7_73(); - void setactuator7_74(); - void setactuator7_75(); - void setactuator7_76(); - void setactuator7_77(); - void setactuator7_78(); - void setactuator7_79(); - void setactuator7_80(); - void setactuator7_81(); - void setactuator7_82(); - void setactuator7_83(); - void setactuator7_84(); - void setactuator7_85(); - void setactuator7_86(); - void setactuator7_87(); - void setactuator7_88(); - void setactuator7_89(); - void setactuator7_90(); - void setactuator7_91(); - void setactuator7_92(); - void setactuator7_93(); - void setactuator7_94(); - void setactuator7_95(); - void setactuator7_96(); - // 8 CIRCLE - void setactuator8_1(); - void setactuator8_2(); - void setactuator8_3(); - void setactuator8_4(); - void setactuator8_5(); - void setactuator8_6(); - void setactuator8_7(); - void setactuator8_8(); - void setactuator8_9(); - void setactuator8_10(); - void setactuator8_11(); - void setactuator8_12(); - void setactuator8_13(); - void setactuator8_14(); - void setactuator8_15(); - void setactuator8_16(); - void setactuator8_17(); - void setactuator8_18(); - void setactuator8_19(); - void setactuator8_20(); - void setactuator8_21(); - void setactuator8_22(); - void setactuator8_23(); - void setactuator8_24(); - void setactuator8_25(); - void setactuator8_26(); - void setactuator8_27(); - void setactuator8_28(); - void setactuator8_29(); - void setactuator8_30(); - void setactuator8_31(); - void setactuator8_32(); - void setactuator8_33(); - void setactuator8_34(); - void setactuator8_35(); - void setactuator8_36(); - void setactuator8_37(); - void setactuator8_38(); - void setactuator8_39(); - void setactuator8_40(); - void setactuator8_41(); - void setactuator8_42(); - void setactuator8_43(); - void setactuator8_44(); - void setactuator8_45(); - void setactuator8_46(); - void setactuator8_47(); - void setactuator8_48(); - void setactuator8_49(); - void setactuator8_50(); - void setactuator8_51(); - void setactuator8_52(); - void setactuator8_53(); - void setactuator8_54(); - void setactuator8_55(); - void setactuator8_56(); - void setactuator8_57(); - void setactuator8_58(); - void setactuator8_59(); - void setactuator8_60(); - void setactuator8_61(); - void setactuator8_62(); - void setactuator8_63(); - void setactuator8_64(); - void setactuator8_65(); - void setactuator8_66(); - void setactuator8_67(); - void setactuator8_68(); - void setactuator8_69(); - void setactuator8_70(); - void setactuator8_71(); - void setactuator8_72(); - void setactuator8_73(); - void setactuator8_74(); - void setactuator8_75(); - void setactuator8_76(); - void setactuator8_77(); - void setactuator8_78(); - void setactuator8_79(); - void setactuator8_80(); - void setactuator8_81(); - void setactuator8_82(); - void setactuator8_83(); - void setactuator8_84(); - void setactuator8_85(); - void setactuator8_86(); - void setactuator8_87(); - void setactuator8_88(); - void setactuator8_89(); - void setactuator8_90(); - void setactuator8_91(); - void setactuator8_92(); - void setactuator8_93(); - void setactuator8_94(); - void setactuator8_95(); - void setactuator8_96(); - // 9 CIRCLE - void setactuator9_1(); - void setactuator9_2(); - void setactuator9_3(); - void setactuator9_4(); - void setactuator9_5(); - void setactuator9_6(); - void setactuator9_7(); - void setactuator9_8(); - void setactuator9_9(); - void setactuator9_10(); - void setactuator9_11(); - void setactuator9_12(); - void setactuator9_13(); - void setactuator9_14(); - void setactuator9_15(); - void setactuator9_16(); - void setactuator9_17(); - void setactuator9_18(); - void setactuator9_19(); - void setactuator9_20(); - void setactuator9_21(); - void setactuator9_22(); - void setactuator9_23(); - void setactuator9_24(); - void setactuator9_25(); - void setactuator9_26(); - void setactuator9_27(); - void setactuator9_28(); - void setactuator9_29(); - void setactuator9_30(); - void setactuator9_31(); - void setactuator9_32(); - void setactuator9_33(); - void setactuator9_34(); - void setactuator9_35(); - void setactuator9_36(); - void setactuator9_37(); - void setactuator9_38(); - void setactuator9_39(); - void setactuator9_40(); - void setactuator9_41(); - void setactuator9_42(); - void setactuator9_43(); - void setactuator9_44(); - void setactuator9_45(); - void setactuator9_46(); - void setactuator9_47(); - void setactuator9_48(); - void setactuator9_49(); - void setactuator9_50(); - void setactuator9_51(); - void setactuator9_52(); - void setactuator9_53(); - void setactuator9_54(); - void setactuator9_55(); - void setactuator9_56(); - void setactuator9_57(); - void setactuator9_58(); - void setactuator9_59(); - void setactuator9_60(); - void setactuator9_61(); - void setactuator9_62(); - void setactuator9_63(); - void setactuator9_64(); - void setactuator9_65(); - void setactuator9_66(); - void setactuator9_67(); - void setactuator9_68(); - void setactuator9_69(); - void setactuator9_70(); - void setactuator9_71(); - void setactuator9_72(); - void setactuator9_73(); - void setactuator9_74(); - void setactuator9_75(); - void setactuator9_76(); - void setactuator9_77(); - void setactuator9_78(); - void setactuator9_79(); - void setactuator9_80(); - void setactuator9_81(); - void setactuator9_82(); - void setactuator9_83(); - void setactuator9_84(); - void setactuator9_85(); - void setactuator9_86(); - void setactuator9_87(); - void setactuator9_88(); - void setactuator9_89(); - void setactuator9_90(); - void setactuator9_91(); - void setactuator9_92(); - void setactuator9_93(); - void setactuator9_94(); - void setactuator9_95(); - void setactuator9_96(); - // 10 CIRCLE - void setactuator10_1(); - void setactuator10_2(); - void setactuator10_3(); - void setactuator10_4(); - void setactuator10_5(); - void setactuator10_6(); - void setactuator10_7(); - void setactuator10_8(); - void setactuator10_9(); - void setactuator10_10(); - void setactuator10_11(); - void setactuator10_12(); - void setactuator10_13(); - void setactuator10_14(); - void setactuator10_15(); - void setactuator10_16(); - void setactuator10_17(); - void setactuator10_18(); - void setactuator10_19(); - void setactuator10_20(); - void setactuator10_21(); - void setactuator10_22(); - void setactuator10_23(); - void setactuator10_24(); - void setactuator10_25(); - void setactuator10_26(); - void setactuator10_27(); - void setactuator10_28(); - void setactuator10_29(); - void setactuator10_30(); - void setactuator10_31(); - void setactuator10_32(); - void setactuator10_33(); - void setactuator10_34(); - void setactuator10_35(); - void setactuator10_36(); - void setactuator10_37(); - void setactuator10_38(); - void setactuator10_39(); - void setactuator10_40(); - void setactuator10_41(); - void setactuator10_42(); - void setactuator10_43(); - void setactuator10_44(); - void setactuator10_45(); - void setactuator10_46(); - void setactuator10_47(); - void setactuator10_48(); - void setactuator10_49(); - void setactuator10_50(); - void setactuator10_51(); - void setactuator10_52(); - void setactuator10_53(); - void setactuator10_54(); - void setactuator10_55(); - void setactuator10_56(); - void setactuator10_57(); - void setactuator10_58(); - void setactuator10_59(); - void setactuator10_60(); - void setactuator10_61(); - void setactuator10_62(); - void setactuator10_63(); - void setactuator10_64(); - void setactuator10_65(); - void setactuator10_66(); - void setactuator10_67(); - void setactuator10_68(); - void setactuator10_69(); - void setactuator10_70(); - void setactuator10_71(); - void setactuator10_72(); - void setactuator10_73(); - void setactuator10_74(); - void setactuator10_75(); - void setactuator10_76(); - void setactuator10_77(); - void setactuator10_78(); - void setactuator10_79(); - void setactuator10_80(); - void setactuator10_81(); - void setactuator10_82(); - void setactuator10_83(); - void setactuator10_84(); - void setactuator10_85(); - void setactuator10_86(); - void setactuator10_87(); - void setactuator10_88(); - void setactuator10_89(); - void setactuator10_90(); - void setactuator10_91(); - void setactuator10_92(); - void setactuator10_93(); - void setactuator10_94(); - void setactuator10_95(); - void setactuator10_96(); - // 11 CIRCLE - void setactuator11_1(); - void setactuator11_2(); - void setactuator11_3(); - void setactuator11_4(); - void setactuator11_5(); - void setactuator11_6(); - void setactuator11_7(); - void setactuator11_8(); - void setactuator11_9(); - void setactuator11_10(); - void setactuator11_11(); - void setactuator11_12(); - void setactuator11_13(); - void setactuator11_14(); - void setactuator11_15(); - void setactuator11_16(); - void setactuator11_17(); - void setactuator11_18(); - void setactuator11_19(); - void setactuator11_20(); - void setactuator11_21(); - void setactuator11_22(); - void setactuator11_23(); - void setactuator11_24(); - void setactuator11_25(); - void setactuator11_26(); - void setactuator11_27(); - void setactuator11_28(); - void setactuator11_29(); - void setactuator11_30(); - void setactuator11_31(); - void setactuator11_32(); - void setactuator11_33(); - void setactuator11_34(); - void setactuator11_35(); - void setactuator11_36(); - void setactuator11_37(); - void setactuator11_38(); - void setactuator11_39(); - void setactuator11_40(); - void setactuator11_41(); - void setactuator11_42(); - void setactuator11_43(); - void setactuator11_44(); - void setactuator11_45(); - void setactuator11_46(); - void setactuator11_47(); - void setactuator11_48(); - void setactuator11_49(); - void setactuator11_50(); - void setactuator11_51(); - void setactuator11_52(); - void setactuator11_53(); - void setactuator11_54(); - void setactuator11_55(); - void setactuator11_56(); - void setactuator11_57(); - void setactuator11_58(); - void setactuator11_59(); - void setactuator11_60(); - void setactuator11_61(); - void setactuator11_62(); - void setactuator11_63(); - void setactuator11_64(); - void setactuator11_65(); - void setactuator11_66(); - void setactuator11_67(); - void setactuator11_68(); - void setactuator11_69(); - void setactuator11_70(); - void setactuator11_71(); - void setactuator11_72(); - void setactuator11_73(); - void setactuator11_74(); - void setactuator11_75(); - void setactuator11_76(); - void setactuator11_77(); - void setactuator11_78(); - void setactuator11_79(); - void setactuator11_80(); - void setactuator11_81(); - void setactuator11_82(); - void setactuator11_83(); - void setactuator11_84(); - void setactuator11_85(); - void setactuator11_86(); - void setactuator11_87(); - void setactuator11_88(); - void setactuator11_89(); - void setactuator11_90(); - void setactuator11_91(); - void setactuator11_92(); - void setactuator11_93(); - void setactuator11_94(); - void setactuator11_95(); - void setactuator11_96(); - // 12 CIRCLE - void setactuator12_1(); - void setactuator12_2(); - void setactuator12_3(); - void setactuator12_4(); - void setactuator12_5(); - void setactuator12_6(); - void setactuator12_7(); - void setactuator12_8(); - void setactuator12_9(); - void setactuator12_10(); - void setactuator12_11(); - void setactuator12_12(); - void setactuator12_13(); - void setactuator12_14(); - void setactuator12_15(); - void setactuator12_16(); - void setactuator12_17(); - void setactuator12_18(); - void setactuator12_19(); - void setactuator12_20(); - void setactuator12_21(); - void setactuator12_22(); - void setactuator12_23(); - void setactuator12_24(); - void setactuator12_25(); - void setactuator12_26(); - void setactuator12_27(); - void setactuator12_28(); - void setactuator12_29(); - void setactuator12_30(); - void setactuator12_31(); - void setactuator12_32(); - void setactuator12_33(); - void setactuator12_34(); - void setactuator12_35(); - void setactuator12_36(); - void setactuator12_37(); - void setactuator12_38(); - void setactuator12_39(); - void setactuator12_40(); - void setactuator12_41(); - void setactuator12_42(); - void setactuator12_43(); - void setactuator12_44(); - void setactuator12_45(); - void setactuator12_46(); - void setactuator12_47(); - void setactuator12_48(); - void setactuator12_49(); - void setactuator12_50(); - void setactuator12_51(); - void setactuator12_52(); - void setactuator12_53(); - void setactuator12_54(); - void setactuator12_55(); - void setactuator12_56(); - void setactuator12_57(); - void setactuator12_58(); - void setactuator12_59(); - void setactuator12_60(); - void setactuator12_61(); - void setactuator12_62(); - void setactuator12_63(); - void setactuator12_64(); - void setactuator12_65(); - void setactuator12_66(); - void setactuator12_67(); - void setactuator12_68(); - void setactuator12_69(); - void setactuator12_70(); - void setactuator12_71(); - void setactuator12_72(); - void setactuator12_73(); - void setactuator12_74(); - void setactuator12_75(); - void setactuator12_76(); - void setactuator12_77(); - void setactuator12_78(); - void setactuator12_79(); - void setactuator12_80(); - void setactuator12_81(); - void setactuator12_82(); - void setactuator12_83(); - void setactuator12_84(); - void setactuator12_85(); - void setactuator12_86(); - void setactuator12_87(); - void setactuator12_88(); - void setactuator12_89(); - void setactuator12_90(); - void setactuator12_91(); - void setactuator12_92(); - void setactuator12_93(); - void setactuator12_94(); - void setactuator12_95(); - void setactuator12_96(); - // 13 CIRCLE - void setactuator13_1(); - void setactuator13_2(); - void setactuator13_3(); - void setactuator13_4(); - void setactuator13_5(); - void setactuator13_6(); - void setactuator13_7(); - void setactuator13_8(); - void setactuator13_9(); - void setactuator13_10(); - void setactuator13_11(); - void setactuator13_12(); - void setactuator13_13(); - void setactuator13_14(); - void setactuator13_15(); - void setactuator13_16(); - void setactuator13_17(); - void setactuator13_18(); - void setactuator13_19(); - void setactuator13_20(); - void setactuator13_21(); - void setactuator13_22(); - void setactuator13_23(); - void setactuator13_24(); - void setactuator13_25(); - void setactuator13_26(); - void setactuator13_27(); - void setactuator13_28(); - void setactuator13_29(); - void setactuator13_30(); - void setactuator13_31(); - void setactuator13_32(); - void setactuator13_33(); - void setactuator13_34(); - void setactuator13_35(); - void setactuator13_36(); - void setactuator13_37(); - void setactuator13_38(); - void setactuator13_39(); - void setactuator13_40(); - void setactuator13_41(); - void setactuator13_42(); - void setactuator13_43(); - void setactuator13_44(); - void setactuator13_45(); - void setactuator13_46(); - void setactuator13_47(); - void setactuator13_48(); - void setactuator13_49(); - void setactuator13_50(); - void setactuator13_51(); - void setactuator13_52(); - void setactuator13_53(); - void setactuator13_54(); - void setactuator13_55(); - void setactuator13_56(); - void setactuator13_57(); - void setactuator13_58(); - void setactuator13_59(); - void setactuator13_60(); - void setactuator13_61(); - void setactuator13_62(); - void setactuator13_63(); - void setactuator13_64(); - void setactuator13_65(); - void setactuator13_66(); - void setactuator13_67(); - void setactuator13_68(); - void setactuator13_69(); - void setactuator13_70(); - void setactuator13_71(); - void setactuator13_72(); - void setactuator13_73(); - void setactuator13_74(); - void setactuator13_75(); - void setactuator13_76(); - void setactuator13_77(); - void setactuator13_78(); - void setactuator13_79(); - void setactuator13_80(); - void setactuator13_81(); - void setactuator13_82(); - void setactuator13_83(); - void setactuator13_84(); - void setactuator13_85(); - void setactuator13_86(); - void setactuator13_87(); - void setactuator13_88(); - void setactuator13_89(); - void setactuator13_90(); - void setactuator13_91(); - void setactuator13_92(); - void setactuator13_93(); - void setactuator13_94(); - void setactuator13_95(); - void setactuator13_96(); - // 14 CIRCLE - void setactuator14_1(); - void setactuator14_2(); - void setactuator14_3(); - void setactuator14_4(); - void setactuator14_5(); - void setactuator14_6(); - void setactuator14_7(); - void setactuator14_8(); - void setactuator14_9(); - void setactuator14_10(); - void setactuator14_11(); - void setactuator14_12(); - void setactuator14_13(); - void setactuator14_14(); - void setactuator14_15(); - void setactuator14_16(); - void setactuator14_17(); - void setactuator14_18(); - void setactuator14_19(); - void setactuator14_20(); - void setactuator14_21(); - void setactuator14_22(); - void setactuator14_23(); - void setactuator14_24(); - void setactuator14_25(); - void setactuator14_26(); - void setactuator14_27(); - void setactuator14_28(); - void setactuator14_29(); - void setactuator14_30(); - void setactuator14_31(); - void setactuator14_32(); - void setactuator14_33(); - void setactuator14_34(); - void setactuator14_35(); - void setactuator14_36(); - void setactuator14_37(); - void setactuator14_38(); - void setactuator14_39(); - void setactuator14_40(); - void setactuator14_41(); - void setactuator14_42(); - void setactuator14_43(); - void setactuator14_44(); - void setactuator14_45(); - void setactuator14_46(); - void setactuator14_47(); - void setactuator14_48(); - void setactuator14_49(); - void setactuator14_50(); - void setactuator14_51(); - void setactuator14_52(); - void setactuator14_53(); - void setactuator14_54(); - void setactuator14_55(); - void setactuator14_56(); - void setactuator14_57(); - void setactuator14_58(); - void setactuator14_59(); - void setactuator14_60(); - void setactuator14_61(); - void setactuator14_62(); - void setactuator14_63(); - void setactuator14_64(); - void setactuator14_65(); - void setactuator14_66(); - void setactuator14_67(); - void setactuator14_68(); - void setactuator14_69(); - void setactuator14_70(); - void setactuator14_71(); - void setactuator14_72(); - void setactuator14_73(); - void setactuator14_74(); - void setactuator14_75(); - void setactuator14_76(); - void setactuator14_77(); - void setactuator14_78(); - void setactuator14_79(); - void setactuator14_80(); - void setactuator14_81(); - void setactuator14_82(); - void setactuator14_83(); - void setactuator14_84(); - void setactuator14_85(); - void setactuator14_86(); - void setactuator14_87(); - void setactuator14_88(); - void setactuator14_89(); - void setactuator14_90(); - void setactuator14_91(); - void setactuator14_92(); - void setactuator14_93(); - void setactuator14_94(); - void setactuator14_95(); - void setactuator14_96(); - // 15 CIRCLE - void setactuator15_1(); - void setactuator15_2(); - void setactuator15_3(); - void setactuator15_4(); - void setactuator15_5(); - void setactuator15_6(); - void setactuator15_7(); - void setactuator15_8(); - void setactuator15_9(); - void setactuator15_10(); - void setactuator15_11(); - void setactuator15_12(); - void setactuator15_13(); - void setactuator15_14(); - void setactuator15_15(); - void setactuator15_16(); - void setactuator15_17(); - void setactuator15_18(); - void setactuator15_19(); - void setactuator15_20(); - void setactuator15_21(); - void setactuator15_22(); - void setactuator15_23(); - void setactuator15_24(); - void setactuator15_25(); - void setactuator15_26(); - void setactuator15_27(); - void setactuator15_28(); - void setactuator15_29(); - void setactuator15_30(); - void setactuator15_31(); - void setactuator15_32(); - void setactuator15_33(); - void setactuator15_34(); - void setactuator15_35(); - void setactuator15_36(); - void setactuator15_37(); - void setactuator15_38(); - void setactuator15_39(); - void setactuator15_40(); - void setactuator15_41(); - void setactuator15_42(); - void setactuator15_43(); - void setactuator15_44(); - void setactuator15_45(); - void setactuator15_46(); - void setactuator15_47(); - void setactuator15_48(); - void setactuator15_49(); - void setactuator15_50(); - void setactuator15_51(); - void setactuator15_52(); - void setactuator15_53(); - void setactuator15_54(); - void setactuator15_55(); - void setactuator15_56(); - void setactuator15_57(); - void setactuator15_58(); - void setactuator15_59(); - void setactuator15_60(); - void setactuator15_61(); - void setactuator15_62(); - void setactuator15_63(); - void setactuator15_64(); - void setactuator15_65(); - void setactuator15_66(); - void setactuator15_67(); - void setactuator15_68(); - void setactuator15_69(); - void setactuator15_70(); - void setactuator15_71(); - void setactuator15_72(); - void setactuator15_73(); - void setactuator15_74(); - void setactuator15_75(); - void setactuator15_76(); - void setactuator15_77(); - void setactuator15_78(); - void setactuator15_79(); - void setactuator15_80(); - void setactuator15_81(); - void setactuator15_82(); - void setactuator15_83(); - void setactuator15_84(); - void setactuator15_85(); - void setactuator15_86(); - void setactuator15_87(); - void setactuator15_88(); - void setactuator15_89(); - void setactuator15_90(); - void setactuator15_91(); - void setactuator15_92(); - void setactuator15_93(); - void setactuator15_94(); - void setactuator15_95(); - void setactuator15_96(); - // 16 CIRCLE - void setactuator16_1(); - void setactuator16_2(); - void setactuator16_3(); - void setactuator16_4(); - void setactuator16_5(); - void setactuator16_6(); - void setactuator16_7(); - void setactuator16_8(); - // 17 CIRCLE - void setactuator17_1(); - void setactuator17_2(); - void setactuator17_3(); - void setactuator17_4(); + void setradius(); + void setcircle(); + void setactuator(); private slots: - void changeGUIActuatorColor(int, int, const char*); - void changeGUIAllActuators(); - void changeGUIcircleORradius(); - void changeGUIActuator(); + void changeGUIActuatorColor(int, int, bool, bool); + void changeGUIAllActuators(bool callfromfunction = false); + void changeGUIcircleORradius(bool callfromfunction = false); + void changeGUIActuator(bool callfromfunction = false); void changeGUIActuatorStatusEnblLabel(); void changeGUIActuatorValues(); void changeGUIActuatorStatusLabels(); - void changeGUIasStatusCode(); - void changeGUIasProfileCode(); + void changeGUIasStatusCode(int); + void changeGUIasProfileCode(int); private: SRTActiveSurfaceCore mySRTActiveSurfaceCore; diff --git a/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceCore.cpp b/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceCore.cpp index 1b9cbb8ad02117eaa676cc1e565117148f0209a9..112f53d862afdc96f0d512472588f04ef8be1260 100644 --- a/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceCore.cpp +++ b/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceCore.cpp @@ -8,11 +8,11 @@ #include <SRTActiveSurfaceCore.h> // mask pattern for status -#define MRUN 0x000080 -#define CAMM 0x000100 -#define ENBL 0x002000 -#define PAUT 0x000800 -#define CAL 0x008000 +#define MRUN 0x000080 +#define CAMM 0x000100 +#define ENBL 0x002000 +#define PAUT 0x000800 +#define CAL 0x008000 #define STEP2MM 0.000714286 //1step del driver = 0.000714286mm di corsa lineare Attuatore. @@ -22,15 +22,14 @@ using namespace IRA; /* void SRTActiveSurfaceCore::setGUI(SRTActiveSurfaceGUI* theGUI) { - tGUI=theGUI; + tGUI=theGUI; tGUI->EnableButton->setPaletteBackgroundColor(QColor(0,170,0)); - actuatorcounter = circlecounter = totacts = 1; - callfromfunction = false; + actuatorcounter = circlecounter = totacts = 1; } void SRTActiveSurfaceCore::setSimpleClient (maci::SimpleClient* theClient) { - sc = theClient; + sc = theClient; } */ @@ -46,186 +45,98 @@ void SRTActiveSurfaceCore::setASBoss (ActiveSurface::SRTActiveSurfaceBoss_var AS { tASBoss = ASBoss; actuatorcounter = circlecounter = totacts = 1; - callfromfunction = false; - fromRun = false; } void SRTActiveSurfaceCore::stop (void) { - monitor = false; + monitor = false; } void SRTActiveSurfaceCore::run(void) { - QColor ActuatorStatus_color; - int i = circlecounter; - int l = actuatorcounter; - int totalactuators = totacts; - ACSErr::Completion_var completion; - ACS::ROpattern_var status_var; - CORBA::Long status; + ACSErr::Completion_var completion; Management::ROTSystemStatus_var bossStatus_var; - ACS::pattern bossStatus_val; - ActiveSurface::ROTASProfile_var asProfile_var; - ACS::pattern asProfile_val; - - while (monitor == true) { + while (monitor == true) + { TIMEVALUE clock; CIRATools::getTime(clock); ACS::Time t0 = clock.value().value; bossStatus_var = tASBoss->status(); - bossStatus_val = bossStatus_var->get_sync(completion.out()); - switch (bossStatus_val) { - case (Management::MNG_OK): - ASstatusCode = 0; - break; - case (Management::MNG_WARNING): - ASstatusCode = -1; - break; - case (Management::MNG_FAILURE): - ASstatusCode = -2; - break; - } - emit setGUIasStatusCode(); + emit setGUIasStatusCode((int)bossStatus_var->get_sync(completion.out())); asProfile_var = tASBoss->pprofile(); - asProfile_val = asProfile_var->get_sync(completion.out()); - switch (asProfile_val) { - case (ActiveSurface::AS_SHAPED): - asProfileCode = 0; - break; - case (ActiveSurface::AS_SHAPED_FIXED): - asProfileCode = 1; - break; - case (ActiveSurface::AS_PARABOLIC): - asProfileCode = 2; - break; - case (ActiveSurface::AS_PARABOLIC_FIXED): - asProfileCode = 3; - break; - case (ActiveSurface::AS_PARK): - asProfileCode = 4; - break; - } - emit setGUIasProfileCode(); - - if (totalactuators >= 1 && totalactuators <= 24) // 1 circle - i= 1; - if (totalactuators >= 25 && totalactuators <= 48) // 2 circle - i= 2; - if (totalactuators >= 49 && totalactuators <= 96) // 3 circle - i= 3; - if (totalactuators >= 97 && totalactuators <= 144) // 4 circle - i= 4; - if (totalactuators >= 145 && totalactuators <= 192) // 5 circle - i= 5; - if (totalactuators >= 193 && totalactuators <= 240) // 6 circle - i= 6; - if (totalactuators >= 241 && totalactuators <= 336) // 7 circle - i= 7; - if (totalactuators >= 337 && totalactuators <= 432) // 8 circle - i= 8; - if (totalactuators >= 433 && totalactuators <= 528) // 9 circle - i= 9; - if (totalactuators >= 529 && totalactuators <= 624) // 10 circle - i= 10; - if (totalactuators >= 625 && totalactuators <= 720) // 11 circle - i= 11; - if (totalactuators >= 721 && totalactuators <= 816) // 12 circle - i= 12; - if (totalactuators >= 817 && totalactuators <= 912) // 13 circle - i= 13; - if (totalactuators >= 913 && totalactuators <= 1008) // 14 circle - i= 14; - if (totalactuators >= 1009 && totalactuators <= 1104) // 15 circle - i= 15; - if (totalactuators >= 1105 && totalactuators <= 1112) // 16 circle - i= 16; - if (totalactuators >= 1113 && totalactuators <= 1116) // 17 circle - i= 17; - if (totalactuators == 1 || totalactuators == 25 || totalactuators == 49 || - totalactuators == 97 || totalactuators == 145 || totalactuators == 193 || - totalactuators == 241 || totalactuators == 337 || totalactuators == 433 || - totalactuators == 529 || totalactuators == 625 || totalactuators == 721 || - totalactuators == 817 || totalactuators == 913 || totalactuators == 1009 || - totalactuators == 1105 || totalactuators == 1113 || totalactuators == 1117) - l = 1; - - try { - tASBoss->usdStatus4GUIClient(i,l,status); - if ((status & ENBL) == 0) {// usd not enabled - //ActuatorStatus_color.setRgb( 255, 0, 0 ); - //printf("usd %d_%d not enabled\n", i, l); - theActuatorStatusColorString = "background-color: rgb(255, 0, 0);"; + emit setGUIasProfileCode((int)asProfile_var->get_sync(completion.out())); + + ACS::longSeq_var asStatus; + tASBoss->asStatus4GUIClient(asStatus); + + for(unsigned int actuator = 1, i, l; actuator < 1117; actuator++, l++) + { + if (actuator >= 1 && actuator <= 24) // 1 circle + i = 1; + if (actuator >= 25 && actuator <= 48) // 2 circle + i = 2; + if (actuator >= 49 && actuator <= 96) // 3 circle + i = 3; + if (actuator >= 97 && actuator <= 144) // 4 circle + i = 4; + if (actuator >= 145 && actuator <= 192) // 5 circle + i = 5; + if (actuator >= 193 && actuator <= 240) // 6 circle + i = 6; + if (actuator >= 241 && actuator <= 336) // 7 circle + i = 7; + if (actuator >= 337 && actuator <= 432) // 8 circle + i = 8; + if (actuator >= 433 && actuator <= 528) // 9 circle + i = 9; + if (actuator >= 529 && actuator <= 624) // 10 circle + i = 10; + if (actuator >= 625 && actuator <= 720) // 11 circle + i = 11; + if (actuator >= 721 && actuator <= 816) // 12 circle + i = 12; + if (actuator >= 817 && actuator <= 912) // 13 circle + i = 13; + if (actuator >= 913 && actuator <= 1008) // 14 circle + i = 14; + if (actuator >= 1009 && actuator <= 1104) // 15 circle + i = 15; + if (actuator >= 1105 && actuator <= 1112) // 16 circle + i = 16; + if (actuator >= 1113 && actuator <= 1116) // 17 circle + i = 17; + if (actuator == 1 || actuator == 25 || actuator == 49 || + actuator == 97 || actuator == 145 || actuator == 193 || + actuator == 241 || actuator == 337 || actuator == 433 || + actuator == 529 || actuator == 625 || actuator == 721 || + actuator == 817 || actuator == 913 || actuator == 1009 || + actuator == 1105 || actuator == 1113) + { + l = 1; + CIRATools::Wait(100000); //100ms } - else { - //ActuatorStatus_color.setRgb( 0, 170, 0 ); - theActuatorStatusColorString = "background-color: rgb(85, 255, 0);"; - } - //setactuatorcolor(i, l, ActuatorStatus_color); - fromRun = true; - //theCircle = i; theActuator = l; - emit setGUIActuatorColor(i, l, theActuatorStatusColorString); - //fromRun = false; - } - catch (ComponentErrors::ComponentNotActiveExImpl& ex) { - //catch (ComponentErrors::ComponentErrorsExImpl& ex) { - //ActuatorStatus_color.setRgb( 255, 255, 0 ); - theActuatorStatusColorString = "background-color: rgb(255, 255, 0);"; - // setactuatorcolor(i, l, ActuatorStatus_color); - fromRun = true; - //theCircle = i; theActuator = l; - emit setGUIActuatorColor(i, l, theActuatorStatusColorString); - //fromRun = false; - ex.log(LM_DEBUG); - } - catch (CORBA::SystemException& sysEx) { - //ActuatorStatus_color.setRgb( 255, 0, 0 ); - theActuatorStatusColorString = "background-color: rgb(255, 0, 0);"; - // setactuatorcolor(i, l, ActuatorStatus_color); - fromRun = true; - //theCircle = i; theActuator = l; - emit setGUIActuatorColor(i, l, theActuatorStatusColorString); - //fromRun = false; - _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); - impl.setName(sysEx._name()); - impl.setMinor(sysEx.minor()); - impl.log(); - //printf("usd %d_%d corba ex\n", i, l); - } - catch (...) { - //ActuatorStatus_color.setRgb( 255, 0, 0 ); - theActuatorStatusColorString = "background-color: rgb(255, 0, 0);"; - // setactuatorcolor(i, l, ActuatorStatus_color); - fromRun = true; - //theCircle = i; theActuator = l; - emit setGUIActuatorColor(i, l, theActuatorStatusColorString); - //fromRun = false; - _EXCPT(ClientErrors::UnknownExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); - impl.log(); - //printf("usd %d_%d unknown ex\n", i, l); + + CORBA::Long status = asStatus[actuator - 1]; + + bool active; + if ((status & ENBL) == 0) + active = false; + else + active = true; + + emit setGUIActuatorColor(i, l, active, true); } - - totalactuators++; - l++; - if (totalactuators == 1117) { - i = l = totalactuators = 1; - } - circlecounter = i; - actuatorcounter = l; - totacts = totalactuators; - CIRATools::getTime(clock); + /*CIRATools::getTime(clock); ACS::Time t1 = clock.value().value; - int elapsed = (t1 - t0) / 10; //Time is expressed in hundreds of nanoseconds, we convert it to microseconds in order to use it with the Wait function - - if(elapsed < 100000) - CIRATools::Wait(100000 - elapsed); - } // end of while + int elapsed = (t1 - t0) / 10; + CIRATools::Wait(std::max(1000000 - elapsed, 0)); //1 sec*/ + } } void SRTActiveSurfaceCore::setactuator(int circle, int actuator) @@ -233,47 +144,45 @@ void SRTActiveSurfaceCore::setactuator(int circle, int actuator) CORBA::Long actPos_val; CORBA::Double mm_actPos_val; CORBA::Long cmdPos_val; CORBA::Double mm_cmdPos_val; - CORBA::Long Fmin_val; - CORBA::Long Fmax_val; - CORBA::Long acc_val; - CORBA::Long delay_val; + CORBA::Long Fmin_val; + CORBA::Long Fmax_val; + CORBA::Long acc_val; + CORBA::Long delay_val; CORBA::Long status; /* - ActuatorNumber_str = QString("%1_%2").arg(circle).arg(actuator); - qApp->lock(); - tGUI->ActuatorNumberlineEdit->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorNumberlineEdit->insert(ActuatorNumber_str); - qApp->unlock(); - - if (callfromfunction == false) - { - qApp->lock(); - tGUI->ManagerLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ManagerLabel->setPaletteBackgroundColor(QColor(85,255,0)); - qApp->unlock(); - qApp->lock(); - tGUI->ManagerLabel->setText(ActuatorNumber_str); - qApp->unlock(); - } - + ActuatorNumber_str = QString("%1_%2").arg(circle).arg(actuator); + qApp->lock(); + tGUI->ActuatorNumberlineEdit->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorNumberlineEdit->insert(ActuatorNumber_str); + qApp->unlock(); + + if (callfromfunction == false) + { + qApp->lock(); + tGUI->ManagerLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ManagerLabel->setPaletteBackgroundColor(QColor(85,255,0)); + qApp->unlock(); + qApp->lock(); + tGUI->ManagerLabel->setText(ActuatorNumber_str); + qApp->unlock(); + } + clearactuatorslineedit(); */ //theCircle = circle; //theActuator = actuator; - fromRun = false; - emit setGUIActuator(); try { tASBoss->usdStatus4GUIClient(circle, actuator, status); - } + } catch (ComponentErrors::ComponentErrorsExImpl& ex) { //clearactuatorslineedit(); ex.log(LM_DEBUG); @@ -281,8 +190,8 @@ void SRTActiveSurfaceCore::setactuator(int circle, int actuator) catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::setactuator()"); impl.setName(sysEx._name()); - impl.setMinor(sysEx.minor()); - impl.log(); + impl.setMinor(sysEx.minor()); + impl.log(); } catch (...) { _EXCPT(ClientErrors::UnknownExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::setactuator()"); @@ -290,124 +199,124 @@ void SRTActiveSurfaceCore::setactuator(int circle, int actuator) } if ((status & ENBL) == 0) { - /*qApp->lock(); - tGUI->ActuatorStatusEnblLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusEnblLabel->setText("UNABLED"); - qApp->unlock();*/ + /*qApp->lock(); + tGUI->ActuatorStatusEnblLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusEnblLabel->setText("UNABLED"); + qApp->unlock();*/ ActuatorStatusEnblLabelCode = -1; emit setGUIActuatorStatusEnblLabel(); } else { /*qApp->lock(); - tGUI->ActuatorStatusEnblLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusEnblLabel->setText("ENABLED"); - qApp->unlock();*/ + tGUI->ActuatorStatusEnblLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusEnblLabel->setText("ENABLED"); + qApp->unlock();*/ ActuatorStatusEnblLabelCode = 1; emit setGUIActuatorStatusEnblLabel(); try { tASBoss->setActuator(circle, actuator, actPos_val, cmdPos_val, Fmin_val, Fmax_val, acc_val, delay_val); - ActuatorActualPosition_str.setNum(actPos_val); - //tGUI->stepActuatorActualPositionlineEdit->clear(); - //tGUI->stepActuatorActualPositionlineEdit->insert(ActuatorActualPosition_str); - mm_actPos_val = (CORBA::Double)actPos_val*STEP2MM; - mm_ActuatorActualPosition_str.setNum(mm_actPos_val); - //tGUI->mmActuatorActualPositionlineEdit->clear(); - //tGUI->mmActuatorActualPositionlineEdit->insert(ActuatorActualPosition_str); - - ActuatorCommandedPosition_str.setNum(cmdPos_val); - //tGUI->stepActuatorCommandedPositionlineEdit->clear(); - //tGUI->stepActuatorCommandedPositionlineEdit->insert(ActuatorCommandedPosition_str); - mm_cmdPos_val = (CORBA::Double)cmdPos_val*STEP2MM; - mm_ActuatorCommandedPosition_str.setNum(mm_cmdPos_val); - //tGUI->mmActuatorCommandedPositionlineEdit->clear(); - //tGUI->mmActuatorCommandedPositionlineEdit->insert(ActuatorCommandedPosition_str); - - ActuatorDelay_str.setNum(delay_val); - //tGUI->ActuatorDelaylineEdit->clear(); - //tGUI->ActuatorDelaylineEdit->insert(ActuatorDelay_str); - - ActuatorFmin_str.setNum(Fmin_val); - //tGUI->ActuatorFminlineEdit->clear(); - //tGUI->ActuatorFminlineEdit->insert(ActuatorFmin_str); - - ActuatorFmax_str.setNum(Fmax_val); - //tGUI->ActuatorFmaxlineEdit->clear(); - //tGUI->ActuatorFmaxlineEdit->insert(ActuatorFmax_str); - - ActuatorAcceleration_str.setNum(acc_val); - //tGUI->ActuatorAccelerationlineEdit->clear(); - //tGUI->ActuatorAccelerationlineEdit->insert(ActuatorAcceleration_str); + ActuatorActualPosition_str.setNum(actPos_val); + //tGUI->stepActuatorActualPositionlineEdit->clear(); + //tGUI->stepActuatorActualPositionlineEdit->insert(ActuatorActualPosition_str); + mm_actPos_val = (CORBA::Double)actPos_val*STEP2MM; + mm_ActuatorActualPosition_str.setNum(mm_actPos_val); + //tGUI->mmActuatorActualPositionlineEdit->clear(); + //tGUI->mmActuatorActualPositionlineEdit->insert(ActuatorActualPosition_str); + + ActuatorCommandedPosition_str.setNum(cmdPos_val); + //tGUI->stepActuatorCommandedPositionlineEdit->clear(); + //tGUI->stepActuatorCommandedPositionlineEdit->insert(ActuatorCommandedPosition_str); + mm_cmdPos_val = (CORBA::Double)cmdPos_val*STEP2MM; + mm_ActuatorCommandedPosition_str.setNum(mm_cmdPos_val); + //tGUI->mmActuatorCommandedPositionlineEdit->clear(); + //tGUI->mmActuatorCommandedPositionlineEdit->insert(ActuatorCommandedPosition_str); + + ActuatorDelay_str.setNum(delay_val); + //tGUI->ActuatorDelaylineEdit->clear(); + //tGUI->ActuatorDelaylineEdit->insert(ActuatorDelay_str); + + ActuatorFmin_str.setNum(Fmin_val); + //tGUI->ActuatorFminlineEdit->clear(); + //tGUI->ActuatorFminlineEdit->insert(ActuatorFmin_str); + + ActuatorFmax_str.setNum(Fmax_val); + //tGUI->ActuatorFmaxlineEdit->clear(); + //tGUI->ActuatorFmaxlineEdit->insert(ActuatorFmax_str); + + ActuatorAcceleration_str.setNum(acc_val); + //tGUI->ActuatorAccelerationlineEdit->clear(); + //tGUI->ActuatorAccelerationlineEdit->insert(ActuatorAcceleration_str); emit setGUIActuatorValues(); - theActuatorStatusColorString = "background-color: rgb(85, 255, 0);"; //ActuatorStatus_color.setRgb( 0, 170, 0 ); //setactuatorcolor(circle, actuator, ActuatorStatus_color); //theCircle = i; theActuator = l; - emit setGUIActuatorColor(circle, actuator, theActuatorStatusColorString); + emit setGUIActuatorColor(circle, actuator, true, false); - //setactuatorstatuslabels(circle,actuator); - CORBA::Long status; - tASBoss->usdStatus4GUIClient(circle, actuator, status); + //setactuatorstatuslabels(circle,actuator); + //The status has been updated right before this if-else section, there is no need to ask it again + //CORBA::Long status; + //tASBoss->usdStatus4GUIClient(circle, actuator, status); if ((status & MRUN) == 0) { ActuatorStatusRunLabelCode = -1; - //tGUI->ActuatorStatusRunLabel->clear(); - //tGUI->ActuatorStatusRunLabel->setText("STOPPED"); + //tGUI->ActuatorStatusRunLabel->clear(); + //tGUI->ActuatorStatusRunLabel->setText("STOPPED"); } else { ActuatorStatusRunLabelCode = 1; - //tGUI->ActuatorStatusRunLabel->clear(); - //tGUI->ActuatorStatusRunLabel->setText("RUNNING"); + //tGUI->ActuatorStatusRunLabel->clear(); + //tGUI->ActuatorStatusRunLabel->setText("RUNNING"); } if ((status & ENBL) == 0) { ActuatorStatusEnblLabelCode = -1; - //tGUI->ActuatorStatusEnblLabel->clear(); - //tGUI->ActuatorStatusEnblLabel->setText("UNABLED"); + //tGUI->ActuatorStatusEnblLabel->clear(); + //tGUI->ActuatorStatusEnblLabel->setText("UNABLED"); } else { ActuatorStatusEnblLabelCode = 1; - //tGUI->ActuatorStatusEnblLabel->clear(); - //tGUI->ActuatorStatusEnblLabel->setText("ENABLED"); - } + //tGUI->ActuatorStatusEnblLabel->clear(); + //tGUI->ActuatorStatusEnblLabel->setText("ENABLED"); + } if ((status & CAMM) == 0) { ActuatorStatusCammLabelCode = -1; - //tGUI->ActuatorStatusCammLabel->clear(); - //tGUI->ActuatorStatusCammLabel->setText("NO CAMM"); + //tGUI->ActuatorStatusCammLabel->clear(); + //tGUI->ActuatorStatusCammLabel->setText("NO CAMM"); } else { ActuatorStatusCammLabelCode = 1; - //tGUI->ActuatorStatusCammLabel->clear(); - //tGUI->ActuatorStatusCammLabel->setText("CAMM"); + //tGUI->ActuatorStatusCammLabel->clear(); + //tGUI->ActuatorStatusCammLabel->setText("CAMM"); } if ((status & PAUT) == 0) { ActuatorStatusLoopLabelCode = -1; - //tGUI->ActuatorStatusLoopLabel->clear(); - //tGUI->ActuatorStatusLoopLabel->setText("NO LOOP"); + //tGUI->ActuatorStatusLoopLabel->clear(); + //tGUI->ActuatorStatusLoopLabel->setText("NO LOOP"); } else { ActuatorStatusLoopLabelCode = 1; - //tGUI->ActuatorStatusLoopLabel->clear(); - //tGUI->ActuatorStatusLoopLabel->setText("LOOP"); - } - if ((status & CAL) == 0) { + //tGUI->ActuatorStatusLoopLabel->clear(); + //tGUI->ActuatorStatusLoopLabel->setText("LOOP"); + } + if ((status & CAL) == 0) { ActuatorStatusCalLabelCode = -1; - //tGUI->ActuatorStatusCalLabel->clear(); - //tGUI->ActuatorStatusCalLabel->setText("UNCALIBRATED"); - } + //tGUI->ActuatorStatusCalLabel->clear(); + //tGUI->ActuatorStatusCalLabel->setText("UNCALIBRATED"); + } else { ActuatorStatusCalLabelCode = 1; - //tGUI->ActuatorStatusCalLabel->clear(); - //tGUI->ActuatorStatusCalLabel->setText("CALIBRATED"); + //tGUI->ActuatorStatusCalLabel->clear(); + //tGUI->ActuatorStatusCalLabel->setText("CALIBRATED"); } emit setGUIActuatorStatusLabels(); - } + } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - // clearactuatorslineedit(); - ex.log(LM_DEBUG); + // clearactuatorslineedit(); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::setActuator()"); @@ -425,13 +334,13 @@ void SRTActiveSurfaceCore::setactuator(int circle, int actuator) void SRTActiveSurfaceCore::recoverUSD(int circle, int actuator) { -/* callfromfunction = true; +/* callfromfunction = true; try { tASBoss->recoverUSD(circle, actuator); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::recoverUSD()"); @@ -451,8 +360,6 @@ void SRTActiveSurfaceCore::recoverUSD(int circle, int actuator) void SRTActiveSurfaceCore::stopUSD(int circle, int actuator, int radius) { - callfromfunction = true; - // disable automatic update disableAutoUpdate(); @@ -460,7 +367,7 @@ void SRTActiveSurfaceCore::stopUSD(int circle, int actuator, int radius) tASBoss->stop(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::stop()"); @@ -473,30 +380,26 @@ void SRTActiveSurfaceCore::stopUSD(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) // setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::reset(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->reset(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -509,30 +412,26 @@ void SRTActiveSurfaceCore::reset(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) // setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::up(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->up(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -545,30 +444,26 @@ void SRTActiveSurfaceCore::up(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::down(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->down(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -581,30 +476,26 @@ void SRTActiveSurfaceCore::down(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::top(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->top(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -617,30 +508,26 @@ void SRTActiveSurfaceCore::top(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::bottom(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->bottom(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -653,53 +540,48 @@ void SRTActiveSurfaceCore::bottom(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::calibrate(int circle, int actuator, int radius) { - callfromfunction = true; - char str[28]; + char str[28]; - sprintf(str,"SRTAS_Calibration %d %d %d &", circle, actuator, radius); - system(str); // external SRTAS_Calibration tool + sprintf(str,"SRTAS_Calibration %d %d %d &", circle, actuator, radius); + system(str); // external SRTAS_Calibration tool - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::calVer(int circle, int actuator, int radius) { -/* callfromfunction = true; +/* callfromfunction = true; try { tASBoss->calVer(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -712,14 +594,14 @@ void SRTActiveSurfaceCore::calVer(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL emit setGUIAllActuators(); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); @@ -733,7 +615,7 @@ void SRTActiveSurfaceCore::park() tASBoss->park(); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::park()"); @@ -749,13 +631,11 @@ void SRTActiveSurfaceCore::park() void SRTActiveSurfaceCore::stow(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->stow(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -768,30 +648,26 @@ void SRTActiveSurfaceCore::stow(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::move(int circle, int actuator, int radius, long incr) { - callfromfunction = true; - try { tASBoss->move(circle, actuator, radius, incr); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -804,19 +680,17 @@ void SRTActiveSurfaceCore::move(int circle, int actuator, int radius, long incr) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::setProfile(long int profile) @@ -833,13 +707,11 @@ void SRTActiveSurfaceCore::setProfile(long int profile) void SRTActiveSurfaceCore::correction(int circle, int actuator, int radius, double correction) { - callfromfunction = true; - try { tASBoss->correction(circle, actuator, radius, correction); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -852,30 +724,26 @@ void SRTActiveSurfaceCore::correction(int circle, int actuator, int radius, doub impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::update(double elevation) { - callfromfunction = true; - try { tASBoss->update(elevation); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -889,20 +757,16 @@ void SRTActiveSurfaceCore::update(double elevation) } //setallactuators(); // ALL - emit setGUIAllActuators(); - - callfromfunction = false; + emit setGUIAllActuators(true); } void SRTActiveSurfaceCore::setup(int circle, int actuator, int radius) { - callfromfunction = true; - try { //tASBoss->setup(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -915,30 +779,26 @@ void SRTActiveSurfaceCore::setup(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::refPos(int circle, int actuator, int radius) { - callfromfunction = true; - try { tASBoss->refPos(circle, actuator, radius); } catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); + ex.log(LM_DEBUG); } catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -951,19 +811,17 @@ void SRTActiveSurfaceCore::refPos(int circle, int actuator, int radius) impl.log(); } - if (circle == 0 && actuator == 0 && radius == 0) + if (circle == 0 && actuator == 0 && radius == 0) //setallactuators(); // ALL - emit setGUIAllActuators(); + emit setGUIAllActuators(true); else if ((circle != 0 && actuator == 0 && radius == 0) || // CIRCLE (circle == 0 && actuator == 0 && radius != 0)) { // RADIUS //setcircleORradius(circle, radius); theCircle = circle; theRadius = radius; - emit setGUIcircleORradius(); + emit setGUIcircleORradius(true); } else setactuator(circle,actuator); - - callfromfunction = false; } void SRTActiveSurfaceCore::enableAutoUpdate() @@ -979,11 +837,11 @@ void SRTActiveSurfaceCore::disableAutoUpdate() /* void SRTActiveSurfaceCore::setactuatorstatuslabels(int circle, int actuator) { - CORBA::Long status; + CORBA::Long status; try { tASBoss->usdStatus4GUIClient(circle, actuator, status); - } + } catch (ComponentErrors::ComponentErrorsExImpl& ex) { clearactuatorslineedit(); ex.log(LM_DEBUG); @@ -991,8 +849,8 @@ void SRTActiveSurfaceCore::setactuatorstatuslabels(int circle, int actuator) catch (CORBA::SystemException& sysEx) { _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); impl.setName(sysEx._name()); - impl.setMinor(sysEx.minor()); - impl.log(); + impl.setMinor(sysEx.minor()); + impl.log(); } catch (...) { _EXCPT(ClientErrors::UnknownExImpl,impl,"SRTActiveSurfaceGUIClient::SRTActiveSurfaceCore::run()"); @@ -1000,83 +858,83 @@ void SRTActiveSurfaceCore::setactuatorstatuslabels(int circle, int actuator) } if ((status & MRUN) == 0) { qApp->lock(); - tGUI->ActuatorStatusRunLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusRunLabel->setText("STOPPED"); - qApp->unlock(); + tGUI->ActuatorStatusRunLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusRunLabel->setText("STOPPED"); + qApp->unlock(); } else { qApp->lock(); - tGUI->ActuatorStatusRunLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusRunLabel->setText("RUNNING"); - qApp->unlock(); + tGUI->ActuatorStatusRunLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusRunLabel->setText("RUNNING"); + qApp->unlock(); } if ((status & ENBL) == 0) { - qApp->lock(); - tGUI->ActuatorStatusEnblLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusEnblLabel->setText("UNABLED"); - qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusEnblLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusEnblLabel->setText("UNABLED"); + qApp->unlock(); } else { qApp->lock(); - tGUI->ActuatorStatusEnblLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusEnblLabel->setText("ENABLED"); - qApp->unlock(); - } + tGUI->ActuatorStatusEnblLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusEnblLabel->setText("ENABLED"); + qApp->unlock(); + } if ((status & CAMM) == 0) { qApp->lock(); - tGUI->ActuatorStatusCammLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusCammLabel->setText("NO CAMM"); - qApp->unlock(); + tGUI->ActuatorStatusCammLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusCammLabel->setText("NO CAMM"); + qApp->unlock(); } else { qApp->lock(); - tGUI->ActuatorStatusCammLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusCammLabel->setText("CAMM"); - qApp->unlock(); + tGUI->ActuatorStatusCammLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusCammLabel->setText("CAMM"); + qApp->unlock(); } if ((status & PAUT) == 0) { - qApp->lock(); - tGUI->ActuatorStatusLoopLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusLoopLabel->setText("NO LOOP"); - qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusLoopLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusLoopLabel->setText("NO LOOP"); + qApp->unlock(); } else { qApp->lock(); - tGUI->ActuatorStatusLoopLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusLoopLabel->setText("LOOP"); - qApp->unlock(); - } - if ((status & CAL) == 0) { - qApp->lock(); - tGUI->ActuatorStatusCalLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusCalLabel->setText("UNCALIBRATED"); - qApp->unlock(); - } + tGUI->ActuatorStatusLoopLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusLoopLabel->setText("LOOP"); + qApp->unlock(); + } + if ((status & CAL) == 0) { + qApp->lock(); + tGUI->ActuatorStatusCalLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusCalLabel->setText("UNCALIBRATED"); + qApp->unlock(); + } else { qApp->lock(); - tGUI->ActuatorStatusCalLabel->clear(); - qApp->unlock(); - qApp->lock(); - tGUI->ActuatorStatusCalLabel->setText("CALIBRATED"); - qApp->unlock(); + tGUI->ActuatorStatusCalLabel->clear(); + qApp->unlock(); + qApp->lock(); + tGUI->ActuatorStatusCalLabel->setText("CALIBRATED"); + qApp->unlock(); } } */ diff --git a/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUI.ui b/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUI.ui index 1e6ea80d748acc34a46801f83c63fa2902ffa614..561b9138c6ee630c74f2d0d3fead3018a4445fc6 100644 --- a/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUI.ui +++ b/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUI.ui @@ -576543,7 +576543,7 @@ <sender>ActuatorButton01_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576559,7 +576559,7 @@ <sender>ActuatorButton01_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576575,7 +576575,7 @@ <sender>ActuatorButton01_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576591,7 +576591,7 @@ <sender>ActuatorButton01_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576607,7 +576607,7 @@ <sender>ActuatorButton01_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576623,7 +576623,7 @@ <sender>ActuatorButton01_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576639,7 +576639,7 @@ <sender>ActuatorButton01_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576655,7 +576655,7 @@ <sender>ActuatorButton01_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576671,7 +576671,7 @@ <sender>ActuatorButton01_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576687,7 +576687,7 @@ <sender>ActuatorButton01_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576703,7 +576703,7 @@ <sender>ActuatorButton01_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576719,7 +576719,7 @@ <sender>ActuatorButton01_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576735,7 +576735,7 @@ <sender>ActuatorButton01_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576751,7 +576751,7 @@ <sender>ActuatorButton01_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576767,7 +576767,7 @@ <sender>ActuatorButton01_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576783,7 +576783,7 @@ <sender>ActuatorButton01_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576799,7 +576799,7 @@ <sender>ActuatorButton01_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576815,7 +576815,7 @@ <sender>ActuatorButton01_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576831,7 +576831,7 @@ <sender>ActuatorButton01_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576847,7 +576847,7 @@ <sender>ActuatorButton01_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576863,7 +576863,7 @@ <sender>ActuatorButton01_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576879,7 +576879,7 @@ <sender>ActuatorButton01_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576895,7 +576895,7 @@ <sender>ActuatorButton01_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -576911,7 +576911,7 @@ <sender>ActuatorButton01_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator1_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577087,7 +577087,7 @@ <sender>ActuatorButton02_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577103,7 +577103,7 @@ <sender>ActuatorButton02_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577119,7 +577119,7 @@ <sender>ActuatorButton02_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577135,7 +577135,7 @@ <sender>ActuatorButton02_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577151,7 +577151,7 @@ <sender>ActuatorButton02_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577167,7 +577167,7 @@ <sender>ActuatorButton02_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577183,7 +577183,7 @@ <sender>ActuatorButton02_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577199,7 +577199,7 @@ <sender>ActuatorButton02_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577215,7 +577215,7 @@ <sender>ActuatorButton02_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577231,7 +577231,7 @@ <sender>ActuatorButton02_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577247,7 +577247,7 @@ <sender>ActuatorButton02_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577263,7 +577263,7 @@ <sender>ActuatorButton02_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577279,7 +577279,7 @@ <sender>ActuatorButton02_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577295,7 +577295,7 @@ <sender>ActuatorButton02_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577311,7 +577311,7 @@ <sender>ActuatorButton02_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577327,7 +577327,7 @@ <sender>ActuatorButton02_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577343,7 +577343,7 @@ <sender>ActuatorButton02_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577359,7 +577359,7 @@ <sender>ActuatorButton02_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577375,7 +577375,7 @@ <sender>ActuatorButton02_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577391,7 +577391,7 @@ <sender>ActuatorButton02_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577407,7 +577407,7 @@ <sender>ActuatorButton02_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577423,7 +577423,7 @@ <sender>ActuatorButton02_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577439,7 +577439,7 @@ <sender>ActuatorButton02_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577455,7 +577455,7 @@ <sender>ActuatorButton02_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator2_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577471,7 +577471,7 @@ <sender>ActuatorButton03_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577487,7 +577487,7 @@ <sender>ActuatorButton03_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577503,7 +577503,7 @@ <sender>ActuatorButton03_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577519,7 +577519,7 @@ <sender>ActuatorButton03_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577535,7 +577535,7 @@ <sender>ActuatorButton03_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577551,7 +577551,7 @@ <sender>ActuatorButton03_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577567,7 +577567,7 @@ <sender>ActuatorButton03_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577583,7 +577583,7 @@ <sender>ActuatorButton03_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577599,7 +577599,7 @@ <sender>ActuatorButton03_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577615,7 +577615,7 @@ <sender>ActuatorButton03_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577631,7 +577631,7 @@ <sender>ActuatorButton03_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577647,7 +577647,7 @@ <sender>ActuatorButton03_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577663,7 +577663,7 @@ <sender>ActuatorButton03_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577679,7 +577679,7 @@ <sender>ActuatorButton03_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577695,7 +577695,7 @@ <sender>ActuatorButton03_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577711,7 +577711,7 @@ <sender>ActuatorButton03_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577727,7 +577727,7 @@ <sender>ActuatorButton03_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577743,7 +577743,7 @@ <sender>ActuatorButton03_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577759,7 +577759,7 @@ <sender>ActuatorButton03_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577775,7 +577775,7 @@ <sender>ActuatorButton03_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577791,7 +577791,7 @@ <sender>ActuatorButton03_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577807,7 +577807,7 @@ <sender>ActuatorButton03_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577823,7 +577823,7 @@ <sender>ActuatorButton03_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577839,7 +577839,7 @@ <sender>ActuatorButton03_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577855,7 +577855,7 @@ <sender>ActuatorButton03_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577871,7 +577871,7 @@ <sender>ActuatorButton03_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577887,7 +577887,7 @@ <sender>ActuatorButton03_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577903,7 +577903,7 @@ <sender>ActuatorButton03_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577919,7 +577919,7 @@ <sender>ActuatorButton03_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577935,7 +577935,7 @@ <sender>ActuatorButton03_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577951,7 +577951,7 @@ <sender>ActuatorButton03_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577967,7 +577967,7 @@ <sender>ActuatorButton03_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577983,7 +577983,7 @@ <sender>ActuatorButton03_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -577999,7 +577999,7 @@ <sender>ActuatorButton03_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578015,7 +578015,7 @@ <sender>ActuatorButton03_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578031,7 +578031,7 @@ <sender>ActuatorButton03_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578047,7 +578047,7 @@ <sender>ActuatorButton03_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578063,7 +578063,7 @@ <sender>ActuatorButton03_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578079,7 +578079,7 @@ <sender>ActuatorButton03_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578095,7 +578095,7 @@ <sender>ActuatorButton03_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578111,7 +578111,7 @@ <sender>ActuatorButton03_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578127,7 +578127,7 @@ <sender>ActuatorButton03_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578143,7 +578143,7 @@ <sender>ActuatorButton03_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578159,7 +578159,7 @@ <sender>ActuatorButton03_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578175,7 +578175,7 @@ <sender>ActuatorButton03_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578191,7 +578191,7 @@ <sender>ActuatorButton03_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578207,7 +578207,7 @@ <sender>ActuatorButton03_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578223,7 +578223,7 @@ <sender>ActuatorButton03_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578239,7 +578239,7 @@ <sender>R1ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius1()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578255,7 +578255,7 @@ <sender>C1ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle1()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578271,7 +578271,7 @@ <sender>C2ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle2()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578287,7 +578287,7 @@ <sender>C3ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle3()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578303,7 +578303,7 @@ <sender>ActuatorButton04_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578319,7 +578319,7 @@ <sender>ActuatorButton04_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578335,7 +578335,7 @@ <sender>ActuatorButton04_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578351,7 +578351,7 @@ <sender>ActuatorButton04_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578367,7 +578367,7 @@ <sender>ActuatorButton04_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578383,7 +578383,7 @@ <sender>ActuatorButton04_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578399,7 +578399,7 @@ <sender>ActuatorButton04_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578415,7 +578415,7 @@ <sender>ActuatorButton04_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578431,7 +578431,7 @@ <sender>ActuatorButton04_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578447,7 +578447,7 @@ <sender>ActuatorButton04_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578463,7 +578463,7 @@ <sender>ActuatorButton04_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578479,7 +578479,7 @@ <sender>ActuatorButton04_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578495,7 +578495,7 @@ <sender>ActuatorButton04_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578511,7 +578511,7 @@ <sender>ActuatorButton04_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578527,7 +578527,7 @@ <sender>ActuatorButton04_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578543,7 +578543,7 @@ <sender>ActuatorButton04_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578559,7 +578559,7 @@ <sender>ActuatorButton04_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578575,7 +578575,7 @@ <sender>ActuatorButton04_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578591,7 +578591,7 @@ <sender>ActuatorButton04_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578607,7 +578607,7 @@ <sender>ActuatorButton04_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578623,7 +578623,7 @@ <sender>ActuatorButton04_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578639,7 +578639,7 @@ <sender>ActuatorButton04_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578655,7 +578655,7 @@ <sender>ActuatorButton04_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578671,7 +578671,7 @@ <sender>ActuatorButton04_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578687,7 +578687,7 @@ <sender>ActuatorButton04_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578703,7 +578703,7 @@ <sender>ActuatorButton04_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578719,7 +578719,7 @@ <sender>ActuatorButton04_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578735,7 +578735,7 @@ <sender>ActuatorButton04_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578751,7 +578751,7 @@ <sender>ActuatorButton04_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578767,7 +578767,7 @@ <sender>ActuatorButton04_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578783,7 +578783,7 @@ <sender>ActuatorButton04_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578799,7 +578799,7 @@ <sender>ActuatorButton04_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578815,7 +578815,7 @@ <sender>ActuatorButton04_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578831,7 +578831,7 @@ <sender>ActuatorButton04_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578847,7 +578847,7 @@ <sender>ActuatorButton04_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578863,7 +578863,7 @@ <sender>ActuatorButton04_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578879,7 +578879,7 @@ <sender>ActuatorButton04_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578895,7 +578895,7 @@ <sender>ActuatorButton04_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578911,7 +578911,7 @@ <sender>ActuatorButton04_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578927,7 +578927,7 @@ <sender>ActuatorButton04_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578943,7 +578943,7 @@ <sender>ActuatorButton04_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578959,7 +578959,7 @@ <sender>ActuatorButton04_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578975,7 +578975,7 @@ <sender>ActuatorButton04_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -578991,7 +578991,7 @@ <sender>ActuatorButton04_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579007,7 +579007,7 @@ <sender>ActuatorButton04_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579023,7 +579023,7 @@ <sender>ActuatorButton04_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579039,7 +579039,7 @@ <sender>ActuatorButton04_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579055,7 +579055,7 @@ <sender>ActuatorButton04_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator4_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579071,7 +579071,7 @@ <sender>C4ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle4()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579087,7 +579087,7 @@ <sender>ActuatorButton05_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579103,7 +579103,7 @@ <sender>ActuatorButton05_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579119,7 +579119,7 @@ <sender>ActuatorButton05_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579135,7 +579135,7 @@ <sender>ActuatorButton05_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579151,7 +579151,7 @@ <sender>ActuatorButton05_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579167,7 +579167,7 @@ <sender>ActuatorButton05_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579183,7 +579183,7 @@ <sender>ActuatorButton05_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579199,7 +579199,7 @@ <sender>ActuatorButton05_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579215,7 +579215,7 @@ <sender>ActuatorButton05_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579231,7 +579231,7 @@ <sender>ActuatorButton05_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579247,7 +579247,7 @@ <sender>ActuatorButton05_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579263,7 +579263,7 @@ <sender>ActuatorButton05_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579279,7 +579279,7 @@ <sender>ActuatorButton05_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579295,7 +579295,7 @@ <sender>ActuatorButton05_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579311,7 +579311,7 @@ <sender>ActuatorButton05_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579327,7 +579327,7 @@ <sender>ActuatorButton05_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579343,7 +579343,7 @@ <sender>ActuatorButton05_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579359,7 +579359,7 @@ <sender>ActuatorButton05_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579375,7 +579375,7 @@ <sender>ActuatorButton05_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579391,7 +579391,7 @@ <sender>ActuatorButton05_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579407,7 +579407,7 @@ <sender>ActuatorButton05_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579423,7 +579423,7 @@ <sender>ActuatorButton05_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579439,7 +579439,7 @@ <sender>ActuatorButton05_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579455,7 +579455,7 @@ <sender>ActuatorButton05_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579471,7 +579471,7 @@ <sender>ActuatorButton05_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579487,7 +579487,7 @@ <sender>ActuatorButton05_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579503,7 +579503,7 @@ <sender>ActuatorButton05_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579519,7 +579519,7 @@ <sender>ActuatorButton05_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579535,7 +579535,7 @@ <sender>ActuatorButton05_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579551,7 +579551,7 @@ <sender>ActuatorButton05_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579567,7 +579567,7 @@ <sender>ActuatorButton05_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579583,7 +579583,7 @@ <sender>ActuatorButton05_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579599,7 +579599,7 @@ <sender>ActuatorButton05_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579615,7 +579615,7 @@ <sender>ActuatorButton05_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579631,7 +579631,7 @@ <sender>ActuatorButton05_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579647,7 +579647,7 @@ <sender>ActuatorButton05_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579663,7 +579663,7 @@ <sender>ActuatorButton05_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579679,7 +579679,7 @@ <sender>ActuatorButton05_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579695,7 +579695,7 @@ <sender>ActuatorButton05_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579711,7 +579711,7 @@ <sender>ActuatorButton05_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579727,7 +579727,7 @@ <sender>ActuatorButton05_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579743,7 +579743,7 @@ <sender>ActuatorButton05_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579759,7 +579759,7 @@ <sender>ActuatorButton05_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579775,7 +579775,7 @@ <sender>ActuatorButton05_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579791,7 +579791,7 @@ <sender>ActuatorButton05_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579807,7 +579807,7 @@ <sender>ActuatorButton05_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579823,7 +579823,7 @@ <sender>ActuatorButton05_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579839,7 +579839,7 @@ <sender>ActuatorButton05_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator5_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579855,7 +579855,7 @@ <sender>C5ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle5()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579871,7 +579871,7 @@ <sender>ActuatorButton06_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579887,7 +579887,7 @@ <sender>ActuatorButton06_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579903,7 +579903,7 @@ <sender>ActuatorButton06_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579919,7 +579919,7 @@ <sender>ActuatorButton06_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579935,7 +579935,7 @@ <sender>ActuatorButton06_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579951,7 +579951,7 @@ <sender>ActuatorButton06_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579967,7 +579967,7 @@ <sender>ActuatorButton06_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579983,7 +579983,7 @@ <sender>ActuatorButton06_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -579999,7 +579999,7 @@ <sender>ActuatorButton06_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580015,7 +580015,7 @@ <sender>ActuatorButton06_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580031,7 +580031,7 @@ <sender>ActuatorButton06_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580047,7 +580047,7 @@ <sender>ActuatorButton06_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580063,7 +580063,7 @@ <sender>ActuatorButton06_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580079,7 +580079,7 @@ <sender>ActuatorButton06_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580095,7 +580095,7 @@ <sender>ActuatorButton06_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580111,7 +580111,7 @@ <sender>ActuatorButton06_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580127,7 +580127,7 @@ <sender>ActuatorButton06_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580143,7 +580143,7 @@ <sender>ActuatorButton06_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580159,7 +580159,7 @@ <sender>ActuatorButton06_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580175,7 +580175,7 @@ <sender>ActuatorButton06_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580191,7 +580191,7 @@ <sender>ActuatorButton06_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580207,7 +580207,7 @@ <sender>ActuatorButton06_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580223,7 +580223,7 @@ <sender>ActuatorButton06_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580239,7 +580239,7 @@ <sender>ActuatorButton06_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580255,7 +580255,7 @@ <sender>ActuatorButton06_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580271,7 +580271,7 @@ <sender>ActuatorButton06_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580287,7 +580287,7 @@ <sender>ActuatorButton06_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580303,7 +580303,7 @@ <sender>ActuatorButton06_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580319,7 +580319,7 @@ <sender>ActuatorButton06_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580335,7 +580335,7 @@ <sender>ActuatorButton06_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580351,7 +580351,7 @@ <sender>ActuatorButton06_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580367,7 +580367,7 @@ <sender>ActuatorButton06_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580383,7 +580383,7 @@ <sender>ActuatorButton06_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580399,7 +580399,7 @@ <sender>ActuatorButton06_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580415,7 +580415,7 @@ <sender>ActuatorButton06_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580431,7 +580431,7 @@ <sender>ActuatorButton06_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580447,7 +580447,7 @@ <sender>ActuatorButton06_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580463,7 +580463,7 @@ <sender>ActuatorButton06_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580479,7 +580479,7 @@ <sender>ActuatorButton06_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580495,7 +580495,7 @@ <sender>ActuatorButton06_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580511,7 +580511,7 @@ <sender>ActuatorButton06_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580527,7 +580527,7 @@ <sender>ActuatorButton06_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580543,7 +580543,7 @@ <sender>ActuatorButton06_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580559,7 +580559,7 @@ <sender>ActuatorButton06_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580575,7 +580575,7 @@ <sender>ActuatorButton06_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580591,7 +580591,7 @@ <sender>ActuatorButton06_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580607,7 +580607,7 @@ <sender>ActuatorButton06_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580623,7 +580623,7 @@ <sender>ActuatorButton06_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator6_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580639,7 +580639,7 @@ <sender>C6ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle6()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580655,7 +580655,7 @@ <sender>ActuatorButton07_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580671,7 +580671,7 @@ <sender>ActuatorButton07_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580687,7 +580687,7 @@ <sender>ActuatorButton07_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580703,7 +580703,7 @@ <sender>ActuatorButton07_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580719,7 +580719,7 @@ <sender>ActuatorButton07_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580735,7 +580735,7 @@ <sender>ActuatorButton07_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580751,7 +580751,7 @@ <sender>ActuatorButton07_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580767,7 +580767,7 @@ <sender>ActuatorButton07_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580783,7 +580783,7 @@ <sender>ActuatorButton07_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580799,7 +580799,7 @@ <sender>ActuatorButton07_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580815,7 +580815,7 @@ <sender>ActuatorButton07_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580831,7 +580831,7 @@ <sender>ActuatorButton07_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580847,7 +580847,7 @@ <sender>ActuatorButton07_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580863,7 +580863,7 @@ <sender>ActuatorButton07_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580879,7 +580879,7 @@ <sender>ActuatorButton07_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580895,7 +580895,7 @@ <sender>ActuatorButton07_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580911,7 +580911,7 @@ <sender>ActuatorButton07_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580927,7 +580927,7 @@ <sender>ActuatorButton07_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580943,7 +580943,7 @@ <sender>ActuatorButton07_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580959,7 +580959,7 @@ <sender>ActuatorButton07_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580975,7 +580975,7 @@ <sender>ActuatorButton07_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -580991,7 +580991,7 @@ <sender>ActuatorButton07_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581007,7 +581007,7 @@ <sender>ActuatorButton07_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581023,7 +581023,7 @@ <sender>ActuatorButton07_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581039,7 +581039,7 @@ <sender>ActuatorButton07_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581055,7 +581055,7 @@ <sender>ActuatorButton07_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581071,7 +581071,7 @@ <sender>ActuatorButton07_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581087,7 +581087,7 @@ <sender>ActuatorButton07_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581103,7 +581103,7 @@ <sender>ActuatorButton07_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581119,7 +581119,7 @@ <sender>ActuatorButton07_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581135,7 +581135,7 @@ <sender>ActuatorButton07_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581151,7 +581151,7 @@ <sender>ActuatorButton07_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581167,7 +581167,7 @@ <sender>ActuatorButton07_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581183,7 +581183,7 @@ <sender>ActuatorButton07_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581199,7 +581199,7 @@ <sender>ActuatorButton07_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581215,7 +581215,7 @@ <sender>ActuatorButton07_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581231,7 +581231,7 @@ <sender>ActuatorButton07_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581247,7 +581247,7 @@ <sender>ActuatorButton07_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581263,7 +581263,7 @@ <sender>ActuatorButton07_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581279,7 +581279,7 @@ <sender>ActuatorButton07_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581295,7 +581295,7 @@ <sender>ActuatorButton07_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581311,7 +581311,7 @@ <sender>ActuatorButton07_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581327,7 +581327,7 @@ <sender>ActuatorButton07_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581343,7 +581343,7 @@ <sender>ActuatorButton07_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581359,7 +581359,7 @@ <sender>ActuatorButton07_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581375,7 +581375,7 @@ <sender>ActuatorButton07_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581391,7 +581391,7 @@ <sender>ActuatorButton07_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581407,7 +581407,7 @@ <sender>ActuatorButton07_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581423,7 +581423,7 @@ <sender>ActuatorButton07_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581439,7 +581439,7 @@ <sender>ActuatorButton07_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581455,7 +581455,7 @@ <sender>ActuatorButton07_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581471,7 +581471,7 @@ <sender>ActuatorButton07_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581487,7 +581487,7 @@ <sender>ActuatorButton07_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581503,7 +581503,7 @@ <sender>ActuatorButton07_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581519,7 +581519,7 @@ <sender>ActuatorButton07_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581535,7 +581535,7 @@ <sender>ActuatorButton07_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581551,7 +581551,7 @@ <sender>ActuatorButton07_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581567,7 +581567,7 @@ <sender>ActuatorButton07_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581583,7 +581583,7 @@ <sender>ActuatorButton07_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581599,7 +581599,7 @@ <sender>ActuatorButton07_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581615,7 +581615,7 @@ <sender>ActuatorButton07_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581631,7 +581631,7 @@ <sender>ActuatorButton07_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581647,7 +581647,7 @@ <sender>ActuatorButton07_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581663,7 +581663,7 @@ <sender>ActuatorButton07_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581679,7 +581679,7 @@ <sender>ActuatorButton07_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581695,7 +581695,7 @@ <sender>ActuatorButton07_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581711,7 +581711,7 @@ <sender>ActuatorButton07_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581727,7 +581727,7 @@ <sender>ActuatorButton07_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581743,7 +581743,7 @@ <sender>ActuatorButton07_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581759,7 +581759,7 @@ <sender>ActuatorButton07_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581775,7 +581775,7 @@ <sender>ActuatorButton07_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581791,7 +581791,7 @@ <sender>ActuatorButton07_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581807,7 +581807,7 @@ <sender>ActuatorButton07_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581823,7 +581823,7 @@ <sender>ActuatorButton07_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581839,7 +581839,7 @@ <sender>ActuatorButton07_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581855,7 +581855,7 @@ <sender>ActuatorButton07_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581871,7 +581871,7 @@ <sender>ActuatorButton07_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581887,7 +581887,7 @@ <sender>ActuatorButton07_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581903,7 +581903,7 @@ <sender>ActuatorButton07_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581919,7 +581919,7 @@ <sender>ActuatorButton07_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581935,7 +581935,7 @@ <sender>ActuatorButton07_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581951,7 +581951,7 @@ <sender>ActuatorButton07_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581967,7 +581967,7 @@ <sender>ActuatorButton07_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581983,7 +581983,7 @@ <sender>ActuatorButton07_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -581999,7 +581999,7 @@ <sender>ActuatorButton07_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582015,7 +582015,7 @@ <sender>ActuatorButton07_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582031,7 +582031,7 @@ <sender>ActuatorButton07_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582047,7 +582047,7 @@ <sender>ActuatorButton07_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582063,7 +582063,7 @@ <sender>ActuatorButton07_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582079,7 +582079,7 @@ <sender>ActuatorButton07_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582095,7 +582095,7 @@ <sender>ActuatorButton07_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582111,7 +582111,7 @@ <sender>ActuatorButton07_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582127,7 +582127,7 @@ <sender>ActuatorButton07_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582143,7 +582143,7 @@ <sender>ActuatorButton07_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582159,7 +582159,7 @@ <sender>ActuatorButton07_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582175,7 +582175,7 @@ <sender>ActuatorButton07_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator7_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582191,7 +582191,7 @@ <sender>C7ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle7()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582207,7 +582207,7 @@ <sender>ActuatorButton08_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582223,7 +582223,7 @@ <sender>ActuatorButton08_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582239,7 +582239,7 @@ <sender>ActuatorButton08_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582255,7 +582255,7 @@ <sender>ActuatorButton08_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582271,7 +582271,7 @@ <sender>ActuatorButton08_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582287,7 +582287,7 @@ <sender>ActuatorButton08_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582303,7 +582303,7 @@ <sender>ActuatorButton08_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582319,7 +582319,7 @@ <sender>ActuatorButton08_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582335,7 +582335,7 @@ <sender>ActuatorButton08_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582351,7 +582351,7 @@ <sender>ActuatorButton08_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582367,7 +582367,7 @@ <sender>ActuatorButton08_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582383,7 +582383,7 @@ <sender>ActuatorButton08_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582399,7 +582399,7 @@ <sender>ActuatorButton08_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582415,7 +582415,7 @@ <sender>ActuatorButton08_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582431,7 +582431,7 @@ <sender>ActuatorButton08_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582447,7 +582447,7 @@ <sender>ActuatorButton08_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582463,7 +582463,7 @@ <sender>ActuatorButton08_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582479,7 +582479,7 @@ <sender>ActuatorButton08_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582495,7 +582495,7 @@ <sender>ActuatorButton08_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582511,7 +582511,7 @@ <sender>ActuatorButton08_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582527,7 +582527,7 @@ <sender>ActuatorButton08_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582543,7 +582543,7 @@ <sender>ActuatorButton08_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582559,7 +582559,7 @@ <sender>ActuatorButton08_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582575,7 +582575,7 @@ <sender>ActuatorButton08_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582591,7 +582591,7 @@ <sender>ActuatorButton08_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582607,7 +582607,7 @@ <sender>ActuatorButton08_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582623,7 +582623,7 @@ <sender>ActuatorButton08_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582639,7 +582639,7 @@ <sender>ActuatorButton08_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582655,7 +582655,7 @@ <sender>ActuatorButton08_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582671,7 +582671,7 @@ <sender>ActuatorButton08_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582687,7 +582687,7 @@ <sender>ActuatorButton08_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582703,7 +582703,7 @@ <sender>ActuatorButton08_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582719,7 +582719,7 @@ <sender>ActuatorButton08_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582735,7 +582735,7 @@ <sender>ActuatorButton08_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582751,7 +582751,7 @@ <sender>ActuatorButton08_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582767,7 +582767,7 @@ <sender>ActuatorButton08_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582783,7 +582783,7 @@ <sender>ActuatorButton08_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582799,7 +582799,7 @@ <sender>ActuatorButton08_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582815,7 +582815,7 @@ <sender>ActuatorButton08_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582831,7 +582831,7 @@ <sender>ActuatorButton08_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582847,7 +582847,7 @@ <sender>ActuatorButton08_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582863,7 +582863,7 @@ <sender>ActuatorButton08_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582879,7 +582879,7 @@ <sender>ActuatorButton08_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582895,7 +582895,7 @@ <sender>ActuatorButton08_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582911,7 +582911,7 @@ <sender>ActuatorButton08_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582927,7 +582927,7 @@ <sender>ActuatorButton08_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582943,7 +582943,7 @@ <sender>ActuatorButton08_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582959,7 +582959,7 @@ <sender>ActuatorButton08_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582975,7 +582975,7 @@ <sender>ActuatorButton08_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -582991,7 +582991,7 @@ <sender>ActuatorButton08_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583007,7 +583007,7 @@ <sender>ActuatorButton08_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583023,7 +583023,7 @@ <sender>ActuatorButton08_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583039,7 +583039,7 @@ <sender>ActuatorButton08_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583055,7 +583055,7 @@ <sender>ActuatorButton08_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583071,7 +583071,7 @@ <sender>ActuatorButton08_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583087,7 +583087,7 @@ <sender>ActuatorButton08_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583103,7 +583103,7 @@ <sender>ActuatorButton08_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583119,7 +583119,7 @@ <sender>ActuatorButton08_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583135,7 +583135,7 @@ <sender>ActuatorButton08_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583151,7 +583151,7 @@ <sender>ActuatorButton08_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583167,7 +583167,7 @@ <sender>ActuatorButton08_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583183,7 +583183,7 @@ <sender>ActuatorButton08_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583199,7 +583199,7 @@ <sender>ActuatorButton08_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583215,7 +583215,7 @@ <sender>ActuatorButton08_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583231,7 +583231,7 @@ <sender>ActuatorButton08_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583247,7 +583247,7 @@ <sender>ActuatorButton08_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583263,7 +583263,7 @@ <sender>ActuatorButton08_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583279,7 +583279,7 @@ <sender>ActuatorButton08_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583295,7 +583295,7 @@ <sender>ActuatorButton08_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583311,7 +583311,7 @@ <sender>ActuatorButton08_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583327,7 +583327,7 @@ <sender>ActuatorButton08_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583343,7 +583343,7 @@ <sender>ActuatorButton08_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583359,7 +583359,7 @@ <sender>ActuatorButton08_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583375,7 +583375,7 @@ <sender>ActuatorButton08_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583391,7 +583391,7 @@ <sender>ActuatorButton08_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583407,7 +583407,7 @@ <sender>ActuatorButton08_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583423,7 +583423,7 @@ <sender>ActuatorButton08_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583439,7 +583439,7 @@ <sender>ActuatorButton08_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583455,7 +583455,7 @@ <sender>ActuatorButton08_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583471,7 +583471,7 @@ <sender>ActuatorButton08_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583487,7 +583487,7 @@ <sender>ActuatorButton08_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583503,7 +583503,7 @@ <sender>ActuatorButton08_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583519,7 +583519,7 @@ <sender>ActuatorButton08_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583535,7 +583535,7 @@ <sender>ActuatorButton08_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583551,7 +583551,7 @@ <sender>ActuatorButton08_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583567,7 +583567,7 @@ <sender>ActuatorButton08_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583583,7 +583583,7 @@ <sender>ActuatorButton08_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583599,7 +583599,7 @@ <sender>ActuatorButton08_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583615,7 +583615,7 @@ <sender>ActuatorButton08_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583631,7 +583631,7 @@ <sender>ActuatorButton08_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583647,7 +583647,7 @@ <sender>ActuatorButton08_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583663,7 +583663,7 @@ <sender>ActuatorButton08_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583679,7 +583679,7 @@ <sender>ActuatorButton08_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583695,7 +583695,7 @@ <sender>ActuatorButton08_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583711,7 +583711,7 @@ <sender>ActuatorButton08_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583727,7 +583727,7 @@ <sender>ActuatorButton08_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator8_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583743,7 +583743,7 @@ <sender>C8ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle8()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583759,7 +583759,7 @@ <sender>ActuatorButton09_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583775,7 +583775,7 @@ <sender>ActuatorButton09_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583791,7 +583791,7 @@ <sender>ActuatorButton09_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583807,7 +583807,7 @@ <sender>ActuatorButton09_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583823,7 +583823,7 @@ <sender>ActuatorButton09_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583839,7 +583839,7 @@ <sender>ActuatorButton09_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583855,7 +583855,7 @@ <sender>ActuatorButton09_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583871,7 +583871,7 @@ <sender>ActuatorButton09_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583887,7 +583887,7 @@ <sender>ActuatorButton09_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583903,7 +583903,7 @@ <sender>ActuatorButton09_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583919,7 +583919,7 @@ <sender>ActuatorButton09_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583935,7 +583935,7 @@ <sender>ActuatorButton09_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583951,7 +583951,7 @@ <sender>ActuatorButton09_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583967,7 +583967,7 @@ <sender>ActuatorButton09_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583983,7 +583983,7 @@ <sender>ActuatorButton09_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -583999,7 +583999,7 @@ <sender>ActuatorButton09_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584015,7 +584015,7 @@ <sender>ActuatorButton09_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584031,7 +584031,7 @@ <sender>ActuatorButton09_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584047,7 +584047,7 @@ <sender>ActuatorButton09_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584063,7 +584063,7 @@ <sender>ActuatorButton09_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584079,7 +584079,7 @@ <sender>ActuatorButton09_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584095,7 +584095,7 @@ <sender>ActuatorButton09_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584111,7 +584111,7 @@ <sender>ActuatorButton09_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584127,7 +584127,7 @@ <sender>ActuatorButton09_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584143,7 +584143,7 @@ <sender>ActuatorButton09_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584159,7 +584159,7 @@ <sender>ActuatorButton09_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584175,7 +584175,7 @@ <sender>ActuatorButton09_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584191,7 +584191,7 @@ <sender>ActuatorButton09_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584207,7 +584207,7 @@ <sender>ActuatorButton09_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584223,7 +584223,7 @@ <sender>ActuatorButton09_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584239,7 +584239,7 @@ <sender>ActuatorButton09_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584255,7 +584255,7 @@ <sender>ActuatorButton09_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584271,7 +584271,7 @@ <sender>ActuatorButton09_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584287,7 +584287,7 @@ <sender>ActuatorButton09_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584303,7 +584303,7 @@ <sender>ActuatorButton09_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584319,7 +584319,7 @@ <sender>ActuatorButton09_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584335,7 +584335,7 @@ <sender>ActuatorButton09_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584351,7 +584351,7 @@ <sender>ActuatorButton09_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584367,7 +584367,7 @@ <sender>ActuatorButton09_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584383,7 +584383,7 @@ <sender>ActuatorButton09_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584399,7 +584399,7 @@ <sender>ActuatorButton09_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584415,7 +584415,7 @@ <sender>ActuatorButton09_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584431,7 +584431,7 @@ <sender>ActuatorButton09_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584447,7 +584447,7 @@ <sender>ActuatorButton09_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584463,7 +584463,7 @@ <sender>ActuatorButton09_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584479,7 +584479,7 @@ <sender>ActuatorButton09_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584495,7 +584495,7 @@ <sender>ActuatorButton09_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584511,7 +584511,7 @@ <sender>ActuatorButton09_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584527,7 +584527,7 @@ <sender>ActuatorButton09_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584543,7 +584543,7 @@ <sender>ActuatorButton09_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584559,7 +584559,7 @@ <sender>ActuatorButton09_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584575,7 +584575,7 @@ <sender>ActuatorButton09_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584591,7 +584591,7 @@ <sender>ActuatorButton09_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584607,7 +584607,7 @@ <sender>ActuatorButton09_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584623,7 +584623,7 @@ <sender>ActuatorButton09_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584639,7 +584639,7 @@ <sender>ActuatorButton09_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584655,7 +584655,7 @@ <sender>ActuatorButton09_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584671,7 +584671,7 @@ <sender>ActuatorButton09_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584687,7 +584687,7 @@ <sender>ActuatorButton09_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584703,7 +584703,7 @@ <sender>ActuatorButton09_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584719,7 +584719,7 @@ <sender>ActuatorButton09_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584735,7 +584735,7 @@ <sender>ActuatorButton09_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584751,7 +584751,7 @@ <sender>ActuatorButton09_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584767,7 +584767,7 @@ <sender>ActuatorButton09_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584783,7 +584783,7 @@ <sender>ActuatorButton09_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584799,7 +584799,7 @@ <sender>ActuatorButton09_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584815,7 +584815,7 @@ <sender>ActuatorButton09_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584831,7 +584831,7 @@ <sender>ActuatorButton09_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584847,7 +584847,7 @@ <sender>ActuatorButton09_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584863,7 +584863,7 @@ <sender>ActuatorButton09_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584879,7 +584879,7 @@ <sender>ActuatorButton09_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584895,7 +584895,7 @@ <sender>ActuatorButton09_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584911,7 +584911,7 @@ <sender>ActuatorButton09_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584927,7 +584927,7 @@ <sender>ActuatorButton09_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584943,7 +584943,7 @@ <sender>ActuatorButton09_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584959,7 +584959,7 @@ <sender>ActuatorButton09_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584975,7 +584975,7 @@ <sender>ActuatorButton09_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -584991,7 +584991,7 @@ <sender>ActuatorButton09_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585007,7 +585007,7 @@ <sender>ActuatorButton09_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585023,7 +585023,7 @@ <sender>ActuatorButton09_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585039,7 +585039,7 @@ <sender>ActuatorButton09_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585055,7 +585055,7 @@ <sender>ActuatorButton09_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585071,7 +585071,7 @@ <sender>ActuatorButton09_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585087,7 +585087,7 @@ <sender>ActuatorButton09_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585103,7 +585103,7 @@ <sender>ActuatorButton09_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585119,7 +585119,7 @@ <sender>ActuatorButton09_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585135,7 +585135,7 @@ <sender>ActuatorButton09_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585151,7 +585151,7 @@ <sender>ActuatorButton09_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585167,7 +585167,7 @@ <sender>ActuatorButton09_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585183,7 +585183,7 @@ <sender>ActuatorButton09_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585199,7 +585199,7 @@ <sender>ActuatorButton09_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585215,7 +585215,7 @@ <sender>ActuatorButton09_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585231,7 +585231,7 @@ <sender>ActuatorButton09_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585247,7 +585247,7 @@ <sender>ActuatorButton09_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585263,7 +585263,7 @@ <sender>ActuatorButton09_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585279,7 +585279,7 @@ <sender>ActuatorButton09_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator9_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585295,7 +585295,7 @@ <sender>C9ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle9()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585311,7 +585311,7 @@ <sender>ActuatorButton10_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585327,7 +585327,7 @@ <sender>ActuatorButton10_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585343,7 +585343,7 @@ <sender>ActuatorButton10_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585359,7 +585359,7 @@ <sender>ActuatorButton10_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585375,7 +585375,7 @@ <sender>ActuatorButton10_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585391,7 +585391,7 @@ <sender>ActuatorButton10_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585407,7 +585407,7 @@ <sender>ActuatorButton10_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585423,7 +585423,7 @@ <sender>ActuatorButton10_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585439,7 +585439,7 @@ <sender>ActuatorButton10_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585455,7 +585455,7 @@ <sender>ActuatorButton10_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585471,7 +585471,7 @@ <sender>ActuatorButton10_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585487,7 +585487,7 @@ <sender>ActuatorButton10_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585503,7 +585503,7 @@ <sender>ActuatorButton10_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585519,7 +585519,7 @@ <sender>ActuatorButton10_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585535,7 +585535,7 @@ <sender>ActuatorButton10_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585551,7 +585551,7 @@ <sender>ActuatorButton10_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585567,7 +585567,7 @@ <sender>ActuatorButton10_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585583,7 +585583,7 @@ <sender>ActuatorButton10_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585599,7 +585599,7 @@ <sender>ActuatorButton10_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585615,7 +585615,7 @@ <sender>ActuatorButton10_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585631,7 +585631,7 @@ <sender>ActuatorButton10_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585647,7 +585647,7 @@ <sender>ActuatorButton10_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585663,7 +585663,7 @@ <sender>ActuatorButton10_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585679,7 +585679,7 @@ <sender>ActuatorButton10_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585695,7 +585695,7 @@ <sender>ActuatorButton10_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585711,7 +585711,7 @@ <sender>ActuatorButton10_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585727,7 +585727,7 @@ <sender>ActuatorButton10_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585743,7 +585743,7 @@ <sender>ActuatorButton10_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585759,7 +585759,7 @@ <sender>ActuatorButton10_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585775,7 +585775,7 @@ <sender>ActuatorButton10_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585791,7 +585791,7 @@ <sender>ActuatorButton10_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585807,7 +585807,7 @@ <sender>ActuatorButton10_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585823,7 +585823,7 @@ <sender>ActuatorButton10_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585839,7 +585839,7 @@ <sender>ActuatorButton10_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585855,7 +585855,7 @@ <sender>ActuatorButton10_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585871,7 +585871,7 @@ <sender>ActuatorButton10_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585887,7 +585887,7 @@ <sender>ActuatorButton10_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator3_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585903,7 +585903,7 @@ <sender>ActuatorButton10_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585919,7 +585919,7 @@ <sender>ActuatorButton10_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585935,7 +585935,7 @@ <sender>ActuatorButton10_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585951,7 +585951,7 @@ <sender>ActuatorButton10_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585967,7 +585967,7 @@ <sender>ActuatorButton10_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585983,7 +585983,7 @@ <sender>ActuatorButton10_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -585999,7 +585999,7 @@ <sender>ActuatorButton10_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586015,7 +586015,7 @@ <sender>ActuatorButton10_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586031,7 +586031,7 @@ <sender>ActuatorButton10_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586047,7 +586047,7 @@ <sender>ActuatorButton10_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586063,7 +586063,7 @@ <sender>ActuatorButton10_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586079,7 +586079,7 @@ <sender>ActuatorButton10_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586095,7 +586095,7 @@ <sender>ActuatorButton10_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586111,7 +586111,7 @@ <sender>ActuatorButton10_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586127,7 +586127,7 @@ <sender>ActuatorButton10_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586143,7 +586143,7 @@ <sender>ActuatorButton10_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586159,7 +586159,7 @@ <sender>ActuatorButton10_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586175,7 +586175,7 @@ <sender>ActuatorButton10_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586191,7 +586191,7 @@ <sender>ActuatorButton10_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586207,7 +586207,7 @@ <sender>ActuatorButton10_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586223,7 +586223,7 @@ <sender>ActuatorButton10_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586239,7 +586239,7 @@ <sender>ActuatorButton10_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586255,7 +586255,7 @@ <sender>ActuatorButton10_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586271,7 +586271,7 @@ <sender>ActuatorButton10_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586287,7 +586287,7 @@ <sender>ActuatorButton10_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586303,7 +586303,7 @@ <sender>ActuatorButton10_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586319,7 +586319,7 @@ <sender>ActuatorButton10_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586335,7 +586335,7 @@ <sender>ActuatorButton10_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586351,7 +586351,7 @@ <sender>ActuatorButton10_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586367,7 +586367,7 @@ <sender>ActuatorButton10_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586383,7 +586383,7 @@ <sender>ActuatorButton10_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586399,7 +586399,7 @@ <sender>ActuatorButton10_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586415,7 +586415,7 @@ <sender>ActuatorButton10_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586431,7 +586431,7 @@ <sender>ActuatorButton10_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586447,7 +586447,7 @@ <sender>ActuatorButton10_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586463,7 +586463,7 @@ <sender>ActuatorButton10_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586479,7 +586479,7 @@ <sender>ActuatorButton10_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586495,7 +586495,7 @@ <sender>ActuatorButton10_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586511,7 +586511,7 @@ <sender>ActuatorButton10_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586527,7 +586527,7 @@ <sender>ActuatorButton10_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586543,7 +586543,7 @@ <sender>ActuatorButton10_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586559,7 +586559,7 @@ <sender>ActuatorButton10_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586575,7 +586575,7 @@ <sender>ActuatorButton10_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586591,7 +586591,7 @@ <sender>ActuatorButton10_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586607,7 +586607,7 @@ <sender>ActuatorButton10_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586623,7 +586623,7 @@ <sender>ActuatorButton10_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586639,7 +586639,7 @@ <sender>ActuatorButton10_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586655,7 +586655,7 @@ <sender>ActuatorButton10_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586671,7 +586671,7 @@ <sender>ActuatorButton10_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586687,7 +586687,7 @@ <sender>ActuatorButton10_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586703,7 +586703,7 @@ <sender>ActuatorButton10_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586719,7 +586719,7 @@ <sender>ActuatorButton10_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586735,7 +586735,7 @@ <sender>ActuatorButton10_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586751,7 +586751,7 @@ <sender>ActuatorButton10_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586767,7 +586767,7 @@ <sender>ActuatorButton10_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586783,7 +586783,7 @@ <sender>ActuatorButton10_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586799,7 +586799,7 @@ <sender>ActuatorButton10_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586815,7 +586815,7 @@ <sender>ActuatorButton10_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586831,7 +586831,7 @@ <sender>ActuatorButton10_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator10_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586847,7 +586847,7 @@ <sender>C10ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle10()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586863,7 +586863,7 @@ <sender>ActuatorButton11_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586879,7 +586879,7 @@ <sender>ActuatorButton11_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586895,7 +586895,7 @@ <sender>ActuatorButton11_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586911,7 +586911,7 @@ <sender>ActuatorButton11_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586927,7 +586927,7 @@ <sender>ActuatorButton11_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586943,7 +586943,7 @@ <sender>ActuatorButton11_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586959,7 +586959,7 @@ <sender>ActuatorButton11_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586975,7 +586975,7 @@ <sender>ActuatorButton11_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -586991,7 +586991,7 @@ <sender>ActuatorButton11_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587007,7 +587007,7 @@ <sender>ActuatorButton11_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587023,7 +587023,7 @@ <sender>ActuatorButton11_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587039,7 +587039,7 @@ <sender>ActuatorButton11_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587055,7 +587055,7 @@ <sender>ActuatorButton11_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587071,7 +587071,7 @@ <sender>ActuatorButton11_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587087,7 +587087,7 @@ <sender>ActuatorButton11_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587103,7 +587103,7 @@ <sender>ActuatorButton11_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587119,7 +587119,7 @@ <sender>ActuatorButton11_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587135,7 +587135,7 @@ <sender>ActuatorButton11_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587151,7 +587151,7 @@ <sender>ActuatorButton11_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587167,7 +587167,7 @@ <sender>ActuatorButton11_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587183,7 +587183,7 @@ <sender>ActuatorButton11_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587199,7 +587199,7 @@ <sender>ActuatorButton11_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587215,7 +587215,7 @@ <sender>ActuatorButton11_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587231,7 +587231,7 @@ <sender>ActuatorButton11_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587247,7 +587247,7 @@ <sender>ActuatorButton11_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587263,7 +587263,7 @@ <sender>ActuatorButton11_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587279,7 +587279,7 @@ <sender>ActuatorButton11_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587295,7 +587295,7 @@ <sender>ActuatorButton11_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587311,7 +587311,7 @@ <sender>ActuatorButton11_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587327,7 +587327,7 @@ <sender>ActuatorButton11_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587343,7 +587343,7 @@ <sender>ActuatorButton11_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587359,7 +587359,7 @@ <sender>ActuatorButton11_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587375,7 +587375,7 @@ <sender>ActuatorButton11_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587391,7 +587391,7 @@ <sender>ActuatorButton11_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587407,7 +587407,7 @@ <sender>ActuatorButton11_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587423,7 +587423,7 @@ <sender>ActuatorButton11_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587439,7 +587439,7 @@ <sender>ActuatorButton11_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587455,7 +587455,7 @@ <sender>ActuatorButton11_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587471,7 +587471,7 @@ <sender>ActuatorButton11_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587487,7 +587487,7 @@ <sender>ActuatorButton11_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587503,7 +587503,7 @@ <sender>ActuatorButton11_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587519,7 +587519,7 @@ <sender>ActuatorButton11_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587535,7 +587535,7 @@ <sender>ActuatorButton11_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587551,7 +587551,7 @@ <sender>ActuatorButton11_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587567,7 +587567,7 @@ <sender>ActuatorButton11_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587583,7 +587583,7 @@ <sender>ActuatorButton11_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587599,7 +587599,7 @@ <sender>ActuatorButton11_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587615,7 +587615,7 @@ <sender>ActuatorButton11_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587631,7 +587631,7 @@ <sender>ActuatorButton11_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587647,7 +587647,7 @@ <sender>ActuatorButton11_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587663,7 +587663,7 @@ <sender>ActuatorButton11_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587679,7 +587679,7 @@ <sender>ActuatorButton11_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587695,7 +587695,7 @@ <sender>ActuatorButton11_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587711,7 +587711,7 @@ <sender>ActuatorButton11_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587727,7 +587727,7 @@ <sender>ActuatorButton11_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587743,7 +587743,7 @@ <sender>ActuatorButton11_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587759,7 +587759,7 @@ <sender>ActuatorButton11_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587775,7 +587775,7 @@ <sender>ActuatorButton11_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587791,7 +587791,7 @@ <sender>ActuatorButton11_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587807,7 +587807,7 @@ <sender>ActuatorButton11_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587823,7 +587823,7 @@ <sender>ActuatorButton11_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587839,7 +587839,7 @@ <sender>ActuatorButton11_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587855,7 +587855,7 @@ <sender>ActuatorButton11_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587871,7 +587871,7 @@ <sender>ActuatorButton11_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587887,7 +587887,7 @@ <sender>ActuatorButton11_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587903,7 +587903,7 @@ <sender>ActuatorButton11_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587919,7 +587919,7 @@ <sender>ActuatorButton11_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587935,7 +587935,7 @@ <sender>ActuatorButton11_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587951,7 +587951,7 @@ <sender>ActuatorButton11_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587967,7 +587967,7 @@ <sender>ActuatorButton11_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587983,7 +587983,7 @@ <sender>ActuatorButton11_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -587999,7 +587999,7 @@ <sender>ActuatorButton11_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588015,7 +588015,7 @@ <sender>ActuatorButton11_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588031,7 +588031,7 @@ <sender>ActuatorButton11_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588047,7 +588047,7 @@ <sender>ActuatorButton11_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588063,7 +588063,7 @@ <sender>ActuatorButton11_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588079,7 +588079,7 @@ <sender>ActuatorButton11_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588095,7 +588095,7 @@ <sender>ActuatorButton11_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588111,7 +588111,7 @@ <sender>ActuatorButton11_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588127,7 +588127,7 @@ <sender>ActuatorButton11_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588143,7 +588143,7 @@ <sender>ActuatorButton11_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588159,7 +588159,7 @@ <sender>ActuatorButton11_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588175,7 +588175,7 @@ <sender>ActuatorButton11_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588191,7 +588191,7 @@ <sender>ActuatorButton11_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588207,7 +588207,7 @@ <sender>ActuatorButton11_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588223,7 +588223,7 @@ <sender>ActuatorButton11_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588239,7 +588239,7 @@ <sender>ActuatorButton11_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588255,7 +588255,7 @@ <sender>ActuatorButton11_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588271,7 +588271,7 @@ <sender>ActuatorButton11_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588287,7 +588287,7 @@ <sender>ActuatorButton11_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588303,7 +588303,7 @@ <sender>ActuatorButton11_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588319,7 +588319,7 @@ <sender>ActuatorButton11_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588335,7 +588335,7 @@ <sender>ActuatorButton11_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588351,7 +588351,7 @@ <sender>ActuatorButton11_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588367,7 +588367,7 @@ <sender>ActuatorButton11_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588383,7 +588383,7 @@ <sender>ActuatorButton11_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator11_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588399,7 +588399,7 @@ <sender>C11ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle11()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588415,7 +588415,7 @@ <sender>ActuatorButton12_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588431,7 +588431,7 @@ <sender>ActuatorButton12_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588447,7 +588447,7 @@ <sender>ActuatorButton12_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588463,7 +588463,7 @@ <sender>ActuatorButton12_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588479,7 +588479,7 @@ <sender>ActuatorButton12_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588495,7 +588495,7 @@ <sender>ActuatorButton12_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588511,7 +588511,7 @@ <sender>ActuatorButton12_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588527,7 +588527,7 @@ <sender>ActuatorButton12_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588543,7 +588543,7 @@ <sender>ActuatorButton12_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588559,7 +588559,7 @@ <sender>ActuatorButton12_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588575,7 +588575,7 @@ <sender>ActuatorButton12_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588591,7 +588591,7 @@ <sender>ActuatorButton12_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588607,7 +588607,7 @@ <sender>ActuatorButton12_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588623,7 +588623,7 @@ <sender>ActuatorButton12_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588639,7 +588639,7 @@ <sender>ActuatorButton12_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588655,7 +588655,7 @@ <sender>ActuatorButton12_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588671,7 +588671,7 @@ <sender>ActuatorButton12_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588687,7 +588687,7 @@ <sender>ActuatorButton12_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588703,7 +588703,7 @@ <sender>ActuatorButton12_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588719,7 +588719,7 @@ <sender>ActuatorButton12_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588735,7 +588735,7 @@ <sender>ActuatorButton12_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588751,7 +588751,7 @@ <sender>ActuatorButton12_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588767,7 +588767,7 @@ <sender>ActuatorButton12_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588783,7 +588783,7 @@ <sender>ActuatorButton12_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588799,7 +588799,7 @@ <sender>ActuatorButton12_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588815,7 +588815,7 @@ <sender>ActuatorButton12_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588831,7 +588831,7 @@ <sender>ActuatorButton12_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588847,7 +588847,7 @@ <sender>ActuatorButton12_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588863,7 +588863,7 @@ <sender>ActuatorButton12_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588879,7 +588879,7 @@ <sender>ActuatorButton12_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588895,7 +588895,7 @@ <sender>ActuatorButton12_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588911,7 +588911,7 @@ <sender>ActuatorButton12_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588927,7 +588927,7 @@ <sender>ActuatorButton12_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588943,7 +588943,7 @@ <sender>ActuatorButton12_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588959,7 +588959,7 @@ <sender>ActuatorButton12_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588975,7 +588975,7 @@ <sender>ActuatorButton12_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -588991,7 +588991,7 @@ <sender>ActuatorButton12_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589007,7 +589007,7 @@ <sender>ActuatorButton12_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589023,7 +589023,7 @@ <sender>ActuatorButton12_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589039,7 +589039,7 @@ <sender>ActuatorButton12_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589055,7 +589055,7 @@ <sender>ActuatorButton12_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589071,7 +589071,7 @@ <sender>ActuatorButton12_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589087,7 +589087,7 @@ <sender>ActuatorButton12_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589103,7 +589103,7 @@ <sender>ActuatorButton12_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589119,7 +589119,7 @@ <sender>ActuatorButton12_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589135,7 +589135,7 @@ <sender>ActuatorButton12_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589151,7 +589151,7 @@ <sender>ActuatorButton12_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589167,7 +589167,7 @@ <sender>ActuatorButton12_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589183,7 +589183,7 @@ <sender>ActuatorButton12_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589199,7 +589199,7 @@ <sender>ActuatorButton12_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589215,7 +589215,7 @@ <sender>ActuatorButton12_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589231,7 +589231,7 @@ <sender>ActuatorButton12_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589247,7 +589247,7 @@ <sender>ActuatorButton12_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589263,7 +589263,7 @@ <sender>ActuatorButton12_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589279,7 +589279,7 @@ <sender>ActuatorButton12_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589295,7 +589295,7 @@ <sender>ActuatorButton12_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589311,7 +589311,7 @@ <sender>ActuatorButton12_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589327,7 +589327,7 @@ <sender>ActuatorButton12_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589343,7 +589343,7 @@ <sender>ActuatorButton12_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589359,7 +589359,7 @@ <sender>ActuatorButton12_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589375,7 +589375,7 @@ <sender>ActuatorButton12_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589391,7 +589391,7 @@ <sender>ActuatorButton12_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589407,7 +589407,7 @@ <sender>ActuatorButton12_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589423,7 +589423,7 @@ <sender>ActuatorButton12_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589439,7 +589439,7 @@ <sender>ActuatorButton12_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589455,7 +589455,7 @@ <sender>ActuatorButton12_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589471,7 +589471,7 @@ <sender>ActuatorButton12_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589487,7 +589487,7 @@ <sender>ActuatorButton12_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589503,7 +589503,7 @@ <sender>ActuatorButton12_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589519,7 +589519,7 @@ <sender>ActuatorButton12_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589535,7 +589535,7 @@ <sender>ActuatorButton12_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589551,7 +589551,7 @@ <sender>ActuatorButton12_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589567,7 +589567,7 @@ <sender>ActuatorButton12_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589583,7 +589583,7 @@ <sender>ActuatorButton12_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589599,7 +589599,7 @@ <sender>ActuatorButton12_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589615,7 +589615,7 @@ <sender>ActuatorButton12_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589631,7 +589631,7 @@ <sender>ActuatorButton12_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589647,7 +589647,7 @@ <sender>ActuatorButton12_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589663,7 +589663,7 @@ <sender>ActuatorButton12_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589679,7 +589679,7 @@ <sender>ActuatorButton12_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589695,7 +589695,7 @@ <sender>ActuatorButton12_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589711,7 +589711,7 @@ <sender>ActuatorButton12_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589727,7 +589727,7 @@ <sender>ActuatorButton12_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589743,7 +589743,7 @@ <sender>ActuatorButton12_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589759,7 +589759,7 @@ <sender>ActuatorButton12_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589775,7 +589775,7 @@ <sender>ActuatorButton12_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589791,7 +589791,7 @@ <sender>ActuatorButton12_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589807,7 +589807,7 @@ <sender>ActuatorButton12_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589823,7 +589823,7 @@ <sender>ActuatorButton12_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589839,7 +589839,7 @@ <sender>ActuatorButton12_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589855,7 +589855,7 @@ <sender>ActuatorButton12_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589871,7 +589871,7 @@ <sender>ActuatorButton12_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589887,7 +589887,7 @@ <sender>ActuatorButton12_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589903,7 +589903,7 @@ <sender>ActuatorButton12_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589919,7 +589919,7 @@ <sender>ActuatorButton12_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589935,7 +589935,7 @@ <sender>ActuatorButton12_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator12_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589951,7 +589951,7 @@ <sender>C12ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle12()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589967,7 +589967,7 @@ <sender>ActuatorButton13_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589983,7 +589983,7 @@ <sender>ActuatorButton13_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -589999,7 +589999,7 @@ <sender>ActuatorButton13_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590015,7 +590015,7 @@ <sender>ActuatorButton13_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590031,7 +590031,7 @@ <sender>ActuatorButton13_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590047,7 +590047,7 @@ <sender>ActuatorButton13_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590063,7 +590063,7 @@ <sender>ActuatorButton13_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590079,7 +590079,7 @@ <sender>ActuatorButton13_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590095,7 +590095,7 @@ <sender>ActuatorButton13_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590111,7 +590111,7 @@ <sender>ActuatorButton13_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590127,7 +590127,7 @@ <sender>ActuatorButton13_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590143,7 +590143,7 @@ <sender>ActuatorButton13_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590159,7 +590159,7 @@ <sender>ActuatorButton13_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590175,7 +590175,7 @@ <sender>ActuatorButton13_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590191,7 +590191,7 @@ <sender>ActuatorButton13_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590207,7 +590207,7 @@ <sender>ActuatorButton13_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590223,7 +590223,7 @@ <sender>ActuatorButton13_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590239,7 +590239,7 @@ <sender>ActuatorButton13_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590255,7 +590255,7 @@ <sender>ActuatorButton13_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590271,7 +590271,7 @@ <sender>ActuatorButton13_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590287,7 +590287,7 @@ <sender>ActuatorButton13_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590303,7 +590303,7 @@ <sender>ActuatorButton13_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590319,7 +590319,7 @@ <sender>ActuatorButton13_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590335,7 +590335,7 @@ <sender>ActuatorButton13_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590351,7 +590351,7 @@ <sender>ActuatorButton13_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590367,7 +590367,7 @@ <sender>ActuatorButton13_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590383,7 +590383,7 @@ <sender>ActuatorButton13_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590399,7 +590399,7 @@ <sender>ActuatorButton13_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590415,7 +590415,7 @@ <sender>ActuatorButton13_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590431,7 +590431,7 @@ <sender>ActuatorButton13_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590447,7 +590447,7 @@ <sender>ActuatorButton13_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590463,7 +590463,7 @@ <sender>ActuatorButton13_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590479,7 +590479,7 @@ <sender>ActuatorButton13_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590495,7 +590495,7 @@ <sender>ActuatorButton13_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590511,7 +590511,7 @@ <sender>ActuatorButton13_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590527,7 +590527,7 @@ <sender>ActuatorButton13_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590543,7 +590543,7 @@ <sender>ActuatorButton13_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590559,7 +590559,7 @@ <sender>ActuatorButton13_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590575,7 +590575,7 @@ <sender>ActuatorButton13_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590591,7 +590591,7 @@ <sender>ActuatorButton13_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590607,7 +590607,7 @@ <sender>ActuatorButton13_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590623,7 +590623,7 @@ <sender>ActuatorButton13_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590639,7 +590639,7 @@ <sender>ActuatorButton13_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590655,7 +590655,7 @@ <sender>ActuatorButton13_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590671,7 +590671,7 @@ <sender>ActuatorButton13_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590687,7 +590687,7 @@ <sender>ActuatorButton13_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590703,7 +590703,7 @@ <sender>ActuatorButton13_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590719,7 +590719,7 @@ <sender>ActuatorButton13_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590735,7 +590735,7 @@ <sender>ActuatorButton13_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590751,7 +590751,7 @@ <sender>ActuatorButton13_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590767,7 +590767,7 @@ <sender>ActuatorButton13_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590783,7 +590783,7 @@ <sender>ActuatorButton13_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590799,7 +590799,7 @@ <sender>ActuatorButton13_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590815,7 +590815,7 @@ <sender>ActuatorButton13_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590831,7 +590831,7 @@ <sender>ActuatorButton13_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590847,7 +590847,7 @@ <sender>ActuatorButton13_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590863,7 +590863,7 @@ <sender>ActuatorButton13_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590879,7 +590879,7 @@ <sender>ActuatorButton13_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590895,7 +590895,7 @@ <sender>ActuatorButton13_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590911,7 +590911,7 @@ <sender>ActuatorButton13_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590927,7 +590927,7 @@ <sender>ActuatorButton13_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590943,7 +590943,7 @@ <sender>ActuatorButton13_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590959,7 +590959,7 @@ <sender>ActuatorButton13_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590975,7 +590975,7 @@ <sender>ActuatorButton13_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -590991,7 +590991,7 @@ <sender>ActuatorButton13_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591007,7 +591007,7 @@ <sender>ActuatorButton13_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591023,7 +591023,7 @@ <sender>ActuatorButton13_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591039,7 +591039,7 @@ <sender>ActuatorButton13_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591055,7 +591055,7 @@ <sender>ActuatorButton13_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591071,7 +591071,7 @@ <sender>ActuatorButton13_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591087,7 +591087,7 @@ <sender>ActuatorButton13_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591103,7 +591103,7 @@ <sender>ActuatorButton13_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591119,7 +591119,7 @@ <sender>ActuatorButton13_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591135,7 +591135,7 @@ <sender>ActuatorButton13_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591151,7 +591151,7 @@ <sender>ActuatorButton13_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591167,7 +591167,7 @@ <sender>ActuatorButton13_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591183,7 +591183,7 @@ <sender>ActuatorButton13_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591199,7 +591199,7 @@ <sender>ActuatorButton13_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591215,7 +591215,7 @@ <sender>ActuatorButton13_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591231,7 +591231,7 @@ <sender>ActuatorButton13_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591247,7 +591247,7 @@ <sender>ActuatorButton13_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591263,7 +591263,7 @@ <sender>ActuatorButton13_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591279,7 +591279,7 @@ <sender>ActuatorButton13_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591295,7 +591295,7 @@ <sender>ActuatorButton13_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591311,7 +591311,7 @@ <sender>ActuatorButton13_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591327,7 +591327,7 @@ <sender>ActuatorButton13_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591343,7 +591343,7 @@ <sender>ActuatorButton13_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591359,7 +591359,7 @@ <sender>ActuatorButton13_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591375,7 +591375,7 @@ <sender>ActuatorButton13_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591391,7 +591391,7 @@ <sender>ActuatorButton13_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591407,7 +591407,7 @@ <sender>ActuatorButton13_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591423,7 +591423,7 @@ <sender>ActuatorButton13_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591439,7 +591439,7 @@ <sender>ActuatorButton13_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591455,7 +591455,7 @@ <sender>ActuatorButton13_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591471,7 +591471,7 @@ <sender>ActuatorButton13_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591487,7 +591487,7 @@ <sender>ActuatorButton13_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator13_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591503,7 +591503,7 @@ <sender>C13ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle13()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591519,7 +591519,7 @@ <sender>ActuatorButton14_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591535,7 +591535,7 @@ <sender>ActuatorButton14_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591551,7 +591551,7 @@ <sender>ActuatorButton14_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591567,7 +591567,7 @@ <sender>ActuatorButton14_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591583,7 +591583,7 @@ <sender>ActuatorButton14_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591599,7 +591599,7 @@ <sender>ActuatorButton14_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591615,7 +591615,7 @@ <sender>ActuatorButton14_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591631,7 +591631,7 @@ <sender>ActuatorButton14_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591647,7 +591647,7 @@ <sender>ActuatorButton14_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591663,7 +591663,7 @@ <sender>ActuatorButton14_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591679,7 +591679,7 @@ <sender>ActuatorButton14_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591695,7 +591695,7 @@ <sender>ActuatorButton14_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591711,7 +591711,7 @@ <sender>ActuatorButton14_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591727,7 +591727,7 @@ <sender>ActuatorButton14_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591743,7 +591743,7 @@ <sender>ActuatorButton14_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591759,7 +591759,7 @@ <sender>ActuatorButton14_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591775,7 +591775,7 @@ <sender>ActuatorButton14_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591791,7 +591791,7 @@ <sender>ActuatorButton14_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591807,7 +591807,7 @@ <sender>ActuatorButton14_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591823,7 +591823,7 @@ <sender>ActuatorButton14_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591839,7 +591839,7 @@ <sender>ActuatorButton14_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591855,7 +591855,7 @@ <sender>ActuatorButton14_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591871,7 +591871,7 @@ <sender>ActuatorButton14_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591887,7 +591887,7 @@ <sender>ActuatorButton14_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591903,7 +591903,7 @@ <sender>ActuatorButton14_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591919,7 +591919,7 @@ <sender>ActuatorButton14_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591935,7 +591935,7 @@ <sender>ActuatorButton14_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591951,7 +591951,7 @@ <sender>ActuatorButton14_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591967,7 +591967,7 @@ <sender>ActuatorButton14_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591983,7 +591983,7 @@ <sender>ActuatorButton14_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -591999,7 +591999,7 @@ <sender>ActuatorButton14_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592015,7 +592015,7 @@ <sender>ActuatorButton14_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592031,7 +592031,7 @@ <sender>ActuatorButton14_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592047,7 +592047,7 @@ <sender>ActuatorButton14_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592063,7 +592063,7 @@ <sender>ActuatorButton14_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592079,7 +592079,7 @@ <sender>ActuatorButton14_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592095,7 +592095,7 @@ <sender>ActuatorButton14_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592111,7 +592111,7 @@ <sender>ActuatorButton14_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592127,7 +592127,7 @@ <sender>ActuatorButton14_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592143,7 +592143,7 @@ <sender>ActuatorButton14_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592159,7 +592159,7 @@ <sender>ActuatorButton14_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592175,7 +592175,7 @@ <sender>ActuatorButton14_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592191,7 +592191,7 @@ <sender>ActuatorButton14_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592207,7 +592207,7 @@ <sender>ActuatorButton14_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592223,7 +592223,7 @@ <sender>ActuatorButton14_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592239,7 +592239,7 @@ <sender>ActuatorButton14_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592255,7 +592255,7 @@ <sender>ActuatorButton14_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592271,7 +592271,7 @@ <sender>ActuatorButton14_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592287,7 +592287,7 @@ <sender>ActuatorButton14_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592303,7 +592303,7 @@ <sender>ActuatorButton14_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592319,7 +592319,7 @@ <sender>ActuatorButton14_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592335,7 +592335,7 @@ <sender>ActuatorButton14_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592351,7 +592351,7 @@ <sender>ActuatorButton14_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592367,7 +592367,7 @@ <sender>ActuatorButton14_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592383,7 +592383,7 @@ <sender>ActuatorButton14_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592399,7 +592399,7 @@ <sender>ActuatorButton14_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592415,7 +592415,7 @@ <sender>ActuatorButton14_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592431,7 +592431,7 @@ <sender>ActuatorButton14_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592447,7 +592447,7 @@ <sender>ActuatorButton14_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592463,7 +592463,7 @@ <sender>ActuatorButton14_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592479,7 +592479,7 @@ <sender>ActuatorButton14_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592495,7 +592495,7 @@ <sender>ActuatorButton14_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592511,7 +592511,7 @@ <sender>ActuatorButton14_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592527,7 +592527,7 @@ <sender>ActuatorButton14_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592543,7 +592543,7 @@ <sender>ActuatorButton14_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592559,7 +592559,7 @@ <sender>ActuatorButton14_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592575,7 +592575,7 @@ <sender>ActuatorButton14_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592591,7 +592591,7 @@ <sender>ActuatorButton14_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592607,7 +592607,7 @@ <sender>ActuatorButton14_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592623,7 +592623,7 @@ <sender>ActuatorButton14_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592639,7 +592639,7 @@ <sender>ActuatorButton14_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592655,7 +592655,7 @@ <sender>ActuatorButton14_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592671,7 +592671,7 @@ <sender>ActuatorButton14_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592687,7 +592687,7 @@ <sender>ActuatorButton14_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592703,7 +592703,7 @@ <sender>ActuatorButton14_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592719,7 +592719,7 @@ <sender>ActuatorButton14_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592735,7 +592735,7 @@ <sender>ActuatorButton14_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592751,7 +592751,7 @@ <sender>ActuatorButton14_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592767,7 +592767,7 @@ <sender>ActuatorButton14_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592783,7 +592783,7 @@ <sender>ActuatorButton14_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592799,7 +592799,7 @@ <sender>ActuatorButton14_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592815,7 +592815,7 @@ <sender>ActuatorButton14_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592831,7 +592831,7 @@ <sender>ActuatorButton14_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592847,7 +592847,7 @@ <sender>ActuatorButton14_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592863,7 +592863,7 @@ <sender>ActuatorButton14_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592879,7 +592879,7 @@ <sender>ActuatorButton14_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592895,7 +592895,7 @@ <sender>ActuatorButton14_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592911,7 +592911,7 @@ <sender>ActuatorButton14_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592927,7 +592927,7 @@ <sender>ActuatorButton14_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592943,7 +592943,7 @@ <sender>ActuatorButton14_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592959,7 +592959,7 @@ <sender>ActuatorButton14_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592975,7 +592975,7 @@ <sender>ActuatorButton14_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -592991,7 +592991,7 @@ <sender>ActuatorButton14_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593007,7 +593007,7 @@ <sender>ActuatorButton14_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593023,7 +593023,7 @@ <sender>ActuatorButton14_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593039,7 +593039,7 @@ <sender>ActuatorButton14_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator14_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593055,7 +593055,7 @@ <sender>C14ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle14()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593071,7 +593071,7 @@ <sender>ActuatorButton15_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593087,7 +593087,7 @@ <sender>ActuatorButton15_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593103,7 +593103,7 @@ <sender>ActuatorButton15_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593119,7 +593119,7 @@ <sender>ActuatorButton15_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593135,7 +593135,7 @@ <sender>ActuatorButton15_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593151,7 +593151,7 @@ <sender>ActuatorButton15_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593167,7 +593167,7 @@ <sender>ActuatorButton15_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593183,7 +593183,7 @@ <sender>ActuatorButton15_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593199,7 +593199,7 @@ <sender>ActuatorButton15_09</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_9()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593215,7 +593215,7 @@ <sender>ActuatorButton15_10</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_10()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593231,7 +593231,7 @@ <sender>ActuatorButton15_11</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_11()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593247,7 +593247,7 @@ <sender>ActuatorButton15_12</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_12()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593263,7 +593263,7 @@ <sender>ActuatorButton15_13</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_13()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593279,7 +593279,7 @@ <sender>ActuatorButton15_14</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_14()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593295,7 +593295,7 @@ <sender>ActuatorButton15_15</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_15()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593311,7 +593311,7 @@ <sender>ActuatorButton15_16</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_16()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593327,7 +593327,7 @@ <sender>ActuatorButton15_17</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_17()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593343,7 +593343,7 @@ <sender>ActuatorButton15_18</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_18()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593359,7 +593359,7 @@ <sender>ActuatorButton15_19</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_19()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593375,7 +593375,7 @@ <sender>ActuatorButton15_20</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_20()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593391,7 +593391,7 @@ <sender>ActuatorButton15_21</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_21()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593407,7 +593407,7 @@ <sender>ActuatorButton15_22</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_22()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593423,7 +593423,7 @@ <sender>ActuatorButton15_23</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_23()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593439,7 +593439,7 @@ <sender>ActuatorButton15_24</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_24()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593455,7 +593455,7 @@ <sender>ActuatorButton15_25</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_25()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593471,7 +593471,7 @@ <sender>ActuatorButton15_26</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_26()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593487,7 +593487,7 @@ <sender>ActuatorButton15_27</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_27()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593503,7 +593503,7 @@ <sender>ActuatorButton15_28</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_28()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593519,7 +593519,7 @@ <sender>ActuatorButton15_29</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_29()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593535,7 +593535,7 @@ <sender>ActuatorButton15_30</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_30()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593551,7 +593551,7 @@ <sender>ActuatorButton15_31</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_31()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593567,7 +593567,7 @@ <sender>ActuatorButton15_32</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_32()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593583,7 +593583,7 @@ <sender>ActuatorButton15_33</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_33()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593599,7 +593599,7 @@ <sender>ActuatorButton15_34</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_34()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593615,7 +593615,7 @@ <sender>ActuatorButton15_35</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_35()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593631,7 +593631,7 @@ <sender>ActuatorButton15_36</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_36()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593647,7 +593647,7 @@ <sender>ActuatorButton15_37</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_37()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593663,7 +593663,7 @@ <sender>ActuatorButton15_38</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_38()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593679,7 +593679,7 @@ <sender>ActuatorButton15_39</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_39()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593695,7 +593695,7 @@ <sender>ActuatorButton15_40</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_40()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593711,7 +593711,7 @@ <sender>ActuatorButton15_41</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_41()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593727,7 +593727,7 @@ <sender>ActuatorButton15_42</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_42()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593743,7 +593743,7 @@ <sender>ActuatorButton15_43</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_43()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593759,7 +593759,7 @@ <sender>ActuatorButton15_44</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_44()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593775,7 +593775,7 @@ <sender>ActuatorButton15_45</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_45()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593791,7 +593791,7 @@ <sender>ActuatorButton15_46</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_46()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593807,7 +593807,7 @@ <sender>ActuatorButton15_47</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_47()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593823,7 +593823,7 @@ <sender>ActuatorButton15_48</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_48()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593839,7 +593839,7 @@ <sender>ActuatorButton15_49</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_49()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593855,7 +593855,7 @@ <sender>ActuatorButton15_50</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_50()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593871,7 +593871,7 @@ <sender>ActuatorButton15_51</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_51()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593887,7 +593887,7 @@ <sender>ActuatorButton15_52</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_52()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593903,7 +593903,7 @@ <sender>ActuatorButton15_53</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_53()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593919,7 +593919,7 @@ <sender>ActuatorButton15_54</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_54()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593935,7 +593935,7 @@ <sender>ActuatorButton15_55</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_55()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593951,7 +593951,7 @@ <sender>ActuatorButton15_56</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_56()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593967,7 +593967,7 @@ <sender>ActuatorButton15_57</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_57()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593983,7 +593983,7 @@ <sender>ActuatorButton15_58</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_58()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -593999,7 +593999,7 @@ <sender>ActuatorButton15_59</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_59()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594015,7 +594015,7 @@ <sender>ActuatorButton15_60</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_60()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594031,7 +594031,7 @@ <sender>ActuatorButton15_61</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_61()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594047,7 +594047,7 @@ <sender>ActuatorButton15_62</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_62()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594063,7 +594063,7 @@ <sender>ActuatorButton15_63</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_63()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594079,7 +594079,7 @@ <sender>ActuatorButton15_64</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_64()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594095,7 +594095,7 @@ <sender>ActuatorButton15_65</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_65()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594111,7 +594111,7 @@ <sender>ActuatorButton15_66</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_66()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594127,7 +594127,7 @@ <sender>ActuatorButton15_67</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_67()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594143,7 +594143,7 @@ <sender>ActuatorButton15_68</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_68()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594159,7 +594159,7 @@ <sender>ActuatorButton15_69</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_69()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594175,7 +594175,7 @@ <sender>ActuatorButton15_70</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_70()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594191,7 +594191,7 @@ <sender>ActuatorButton15_71</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_71()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594207,7 +594207,7 @@ <sender>ActuatorButton15_72</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_72()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594223,7 +594223,7 @@ <sender>ActuatorButton15_73</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_73()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594239,7 +594239,7 @@ <sender>ActuatorButton15_74</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_74()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594255,7 +594255,7 @@ <sender>ActuatorButton15_75</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_75()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594271,7 +594271,7 @@ <sender>ActuatorButton15_76</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_76()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594287,7 +594287,7 @@ <sender>ActuatorButton15_77</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_77()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594303,7 +594303,7 @@ <sender>ActuatorButton15_78</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_78()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594319,7 +594319,7 @@ <sender>ActuatorButton15_79</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_79()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594335,7 +594335,7 @@ <sender>ActuatorButton15_80</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_80()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594351,7 +594351,7 @@ <sender>ActuatorButton15_81</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_81()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594367,7 +594367,7 @@ <sender>ActuatorButton15_82</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_82()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594383,7 +594383,7 @@ <sender>ActuatorButton15_83</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_83()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594399,7 +594399,7 @@ <sender>ActuatorButton15_84</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_84()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594415,7 +594415,7 @@ <sender>ActuatorButton15_85</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_85()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594431,7 +594431,7 @@ <sender>ActuatorButton15_86</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_86()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594447,7 +594447,7 @@ <sender>ActuatorButton15_87</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_87()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594463,7 +594463,7 @@ <sender>ActuatorButton15_88</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_88()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594479,7 +594479,7 @@ <sender>ActuatorButton15_89</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_89()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594495,7 +594495,7 @@ <sender>ActuatorButton15_90</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_90()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594511,7 +594511,7 @@ <sender>ActuatorButton15_91</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_91()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594527,7 +594527,7 @@ <sender>ActuatorButton15_92</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_92()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594543,7 +594543,7 @@ <sender>ActuatorButton15_93</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_93()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594559,7 +594559,7 @@ <sender>ActuatorButton15_94</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_94()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594575,7 +594575,7 @@ <sender>ActuatorButton15_95</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_95()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594591,7 +594591,7 @@ <sender>ActuatorButton15_96</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator15_96()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594607,7 +594607,7 @@ <sender>C15ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle15()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594623,7 +594623,7 @@ <sender>R1ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius1()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594639,7 +594639,7 @@ <sender>R2ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius2()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594655,7 +594655,7 @@ <sender>R3ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius3()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594671,7 +594671,7 @@ <sender>R4ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius4()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594687,7 +594687,7 @@ <sender>R5ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius5()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594703,7 +594703,7 @@ <sender>R6ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius6()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594719,7 +594719,7 @@ <sender>R7ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius7()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594735,7 +594735,7 @@ <sender>R8ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius8()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594751,7 +594751,7 @@ <sender>R9ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius9()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594767,7 +594767,7 @@ <sender>R10ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius10()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594783,7 +594783,7 @@ <sender>R11ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius11()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594799,7 +594799,7 @@ <sender>R12ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius12()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594815,7 +594815,7 @@ <sender>R13ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius13()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594831,7 +594831,7 @@ <sender>R14ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius14()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594847,7 +594847,7 @@ <sender>R15ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius15()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594863,7 +594863,7 @@ <sender>R16ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius16()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594879,7 +594879,7 @@ <sender>R17ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius17()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594895,7 +594895,7 @@ <sender>R18ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius18()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594911,7 +594911,7 @@ <sender>R19ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius19()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594927,7 +594927,7 @@ <sender>R20ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius20()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594943,7 +594943,7 @@ <sender>R21ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius21()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594959,7 +594959,7 @@ <sender>R22ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius22()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594975,7 +594975,7 @@ <sender>R23ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius23()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -594991,7 +594991,7 @@ <sender>R24ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius24()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595007,7 +595007,7 @@ <sender>R25ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius25()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595023,7 +595023,7 @@ <sender>R26ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius26()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595039,7 +595039,7 @@ <sender>R27ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius27()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595055,7 +595055,7 @@ <sender>R28ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius28()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595071,7 +595071,7 @@ <sender>R29ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius29()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595087,7 +595087,7 @@ <sender>R30ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius30()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595103,7 +595103,7 @@ <sender>R31ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius31()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595119,7 +595119,7 @@ <sender>R32ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius32()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595135,7 +595135,7 @@ <sender>R33ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius33()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595151,7 +595151,7 @@ <sender>R34ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius34()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595167,7 +595167,7 @@ <sender>R35ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius35()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595183,7 +595183,7 @@ <sender>R36ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius36()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595199,7 +595199,7 @@ <sender>R37ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius37()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595215,7 +595215,7 @@ <sender>R38ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius38()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595231,7 +595231,7 @@ <sender>R39ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius39()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595247,7 +595247,7 @@ <sender>R40ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius40()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595263,7 +595263,7 @@ <sender>R41ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius41()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595279,7 +595279,7 @@ <sender>R42ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius42()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595295,7 +595295,7 @@ <sender>R43ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius43()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595311,7 +595311,7 @@ <sender>R44ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius44()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595327,7 +595327,7 @@ <sender>R45ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius45()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595343,7 +595343,7 @@ <sender>R46ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius46()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595359,7 +595359,7 @@ <sender>R47ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius47()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595375,7 +595375,7 @@ <sender>R48ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius48()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595391,7 +595391,7 @@ <sender>R49ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius49()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595407,7 +595407,7 @@ <sender>R50ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius50()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595423,7 +595423,7 @@ <sender>R51ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius51()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595439,7 +595439,7 @@ <sender>R52ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius52()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595455,7 +595455,7 @@ <sender>R53ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius53()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595471,7 +595471,7 @@ <sender>R54ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius54()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595487,7 +595487,7 @@ <sender>R55ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius55()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595503,7 +595503,7 @@ <sender>R56ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius56()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595519,7 +595519,7 @@ <sender>R57ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius57()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595535,7 +595535,7 @@ <sender>R58ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius58()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595551,7 +595551,7 @@ <sender>R59ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius59()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595567,7 +595567,7 @@ <sender>R60ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius60()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595583,7 +595583,7 @@ <sender>R61ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius61()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595599,7 +595599,7 @@ <sender>R62ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius62()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595615,7 +595615,7 @@ <sender>R63ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius63()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595631,7 +595631,7 @@ <sender>R64ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius64()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595647,7 +595647,7 @@ <sender>R65ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius65()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595663,7 +595663,7 @@ <sender>R66ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius66()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595679,7 +595679,7 @@ <sender>R67ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius67()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595695,7 +595695,7 @@ <sender>R68ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius68()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595711,7 +595711,7 @@ <sender>R69ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius69()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595727,7 +595727,7 @@ <sender>R70ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius70()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595743,7 +595743,7 @@ <sender>R71ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius71()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595759,7 +595759,7 @@ <sender>R72ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius72()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595775,7 +595775,7 @@ <sender>R73ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius73()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595791,7 +595791,7 @@ <sender>R74ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius74()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595807,7 +595807,7 @@ <sender>R75ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius75()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595823,7 +595823,7 @@ <sender>R76ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius76()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595839,7 +595839,7 @@ <sender>R77ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius77()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595855,7 +595855,7 @@ <sender>R78ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius78()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595871,7 +595871,7 @@ <sender>R79ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius79()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595887,7 +595887,7 @@ <sender>R80ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius80()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595903,7 +595903,7 @@ <sender>R81ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius81()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595919,7 +595919,7 @@ <sender>R82ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius82()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595935,7 +595935,7 @@ <sender>R83ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius83()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595951,7 +595951,7 @@ <sender>R84ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius84()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595967,7 +595967,7 @@ <sender>R85ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius85()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595983,7 +595983,7 @@ <sender>R86ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius86()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -595999,7 +595999,7 @@ <sender>R87ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius87()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596015,7 +596015,7 @@ <sender>R88ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius88()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596031,7 +596031,7 @@ <sender>R89ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius89()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596047,7 +596047,7 @@ <sender>R90ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius90()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596063,7 +596063,7 @@ <sender>R91ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius91()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596079,7 +596079,7 @@ <sender>R92ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius92()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596095,7 +596095,7 @@ <sender>R93ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius93()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596111,7 +596111,7 @@ <sender>R94ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius94()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596127,7 +596127,7 @@ <sender>R95ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius95()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596143,7 +596143,7 @@ <sender>R96ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setradius96()</slot> + <slot>setradius()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596159,7 +596159,7 @@ <sender>ActuatorButton16_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596175,7 +596175,7 @@ <sender>ActuatorButton16_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596191,7 +596191,7 @@ <sender>ActuatorButton16_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596207,7 +596207,7 @@ <sender>ActuatorButton16_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596223,7 +596223,7 @@ <sender>ActuatorButton16_05</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_5()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596239,7 +596239,7 @@ <sender>ActuatorButton16_06</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_6()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596255,7 +596255,7 @@ <sender>ActuatorButton16_07</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_7()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596271,7 +596271,7 @@ <sender>ActuatorButton16_08</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator16_8()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596287,7 +596287,7 @@ <sender>ActuatorButton17_01</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator17_1()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596303,7 +596303,7 @@ <sender>ActuatorButton17_02</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator17_2()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596319,7 +596319,7 @@ <sender>ActuatorButton17_03</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator17_3()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596335,7 +596335,7 @@ <sender>ActuatorButton17_04</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setactuator17_4()</slot> + <slot>setactuator()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596351,7 +596351,7 @@ <sender>C16ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle16()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> @@ -596367,7 +596367,7 @@ <sender>C17ActuatorsButton</sender> <signal>clicked()</signal> <receiver>SRTActiveSurfaceGUI</receiver> - <slot>setcircle17()</slot> + <slot>setcircle()</slot> <hints> <hint type="sourcelabel"> <x>20</x> diff --git a/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUIui.cpp b/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUIui.cpp index de520fb1de3e846cdabaf570f7de9818ef92959c..9abe44d9e4345d506257285a7e5ea1d776c4ed85 100644 --- a/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUIui.cpp +++ b/SRT/Clients/SRTActiveSurfaceGUIClient/src/SRTActiveSurfaceGUIui.cpp @@ -12,15 +12,15 @@ SRTActiveSurfaceGUI::SRTActiveSurfaceGUI(QWidget *parent) : QWidget(parent) { setupUi(this); - QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuatorColor(int,int,const char*)), this, SLOT(changeGUIActuatorColor(int,int,const char*))); - QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIAllActuators()), this, SLOT(changeGUIAllActuators())); - QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIcircleORradius()), this, SLOT(changeGUIcircleORradius())); - QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuator()), this, SLOT(changeGUIActuator())); + QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuatorColor(int,int,bool,bool)), this, SLOT(changeGUIActuatorColor(int,int,bool,bool))); + QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIAllActuators(bool)), this, SLOT(changeGUIAllActuators(bool))); + QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIcircleORradius(bool)), this, SLOT(changeGUIcircleORradius(bool))); + QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuator(bool)), this, SLOT(changeGUIActuator(bool))); QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuatorStatusEnblLabel()), this, SLOT(changeGUIActuatorStatusEnblLabel())); QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuatorValues()), this, SLOT(changeGUIActuatorValues())); QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIActuatorStatusLabels()), this, SLOT(changeGUIActuatorStatusLabels())); - QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIasStatusCode()), this, SLOT(changeGUIasStatusCode())); - QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIasProfileCode()), this, SLOT(changeGUIasProfileCode())); + QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIasStatusCode(int)), this, SLOT(changeGUIasStatusCode(int))); + QObject::connect(&mySRTActiveSurfaceCore, SIGNAL(setGUIasProfileCode(int)), this, SLOT(changeGUIasProfileCode(int))); #ifdef MANAGEMENT buttonGroup1->setEnabled(true); @@ -68,6173 +68,35 @@ void SRTActiveSurfaceGUI::setallactuators() thecircle = 0; theactuator = 0; theradius = 0; changeGUIAllActuators(); } -// RADIUS -void SRTActiveSurfaceGUI::setradius1() -{ - thecircle = 0; theactuator = 0; theradius = 1; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius2() -{ - thecircle = 0; theactuator = 0; theradius = 2; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius3() -{ - thecircle = 0; theactuator = 0; theradius = 3; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius4() -{ - thecircle = 0; theactuator = 0; theradius = 4; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius5() -{ - thecircle = 0; theactuator = 0; theradius = 5; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius6() -{ - thecircle = 0; theactuator = 0; theradius = 6; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius7() -{ - thecircle = 0; theactuator = 0; theradius = 7; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius8() -{ - thecircle = 0; theactuator = 0; theradius = 8; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius9() -{ - thecircle = 0; theactuator = 0; theradius = 9; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius10() -{ - thecircle = 0; theactuator = 0; theradius = 10; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius11() -{ - thecircle = 0; theactuator = 0; theradius = 11; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius12() -{ - thecircle = 0; theactuator = 0; theradius = 12; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius13() -{ - thecircle = 0; theactuator = 0; theradius = 13; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius14() -{ - thecircle = 0; theactuator = 0; theradius = 14; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius15() -{ - thecircle = 0; theactuator = 0; theradius = 15; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius16() -{ - thecircle = 0; theactuator = 0; theradius = 16; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius17() -{ - thecircle = 0; theactuator = 0; theradius = 17; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius18() -{ - thecircle = 0; theactuator = 0; theradius = 18; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius19() -{ - thecircle = 0; theactuator = 0; theradius = 19; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius20() -{ - thecircle = 0; theactuator = 0; theradius = 20; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius21() -{ - thecircle = 0; theactuator = 0; theradius = 21; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius22() -{ - thecircle = 0; theactuator = 0; theradius = 22; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius23() -{ - thecircle = 0; theactuator = 0; theradius = 23; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius24() -{ - thecircle = 0; theactuator = 0; theradius = 24; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius25() -{ - thecircle = 0; theactuator = 0; theradius = 25; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius26() -{ - thecircle = 0; theactuator = 0; theradius = 26; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius27() -{ - thecircle = 0; theactuator = 0; theradius = 27; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius28() -{ - thecircle = 0; theactuator = 0; theradius = 28; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius29() -{ - thecircle = 0; theactuator = 0; theradius = 29; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius30() -{ - thecircle = 0; theactuator = 0; theradius = 30; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius31() -{ - thecircle = 0; theactuator = 0; theradius = 31; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius32() -{ - thecircle = 0; theactuator = 0; theradius = 32; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius33() -{ - thecircle = 0; theactuator = 0; theradius = 33; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius34() -{ - thecircle = 0; theactuator = 0; theradius = 34; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius35() -{ - thecircle = 0; theactuator = 0; theradius = 35; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius36() -{ - thecircle = 0; theactuator = 0; theradius = 36; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius37() -{ - thecircle = 0; theactuator = 0; theradius = 37; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius38() -{ - thecircle = 0; theactuator = 0; theradius = 38; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius39() -{ - thecircle = 0; theactuator = 0; theradius = 39; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius40() -{ - thecircle = 0; theactuator = 0; theradius = 40; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius41() -{ - thecircle = 0; theactuator = 0; theradius = 41; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius42() -{ - thecircle = 0; theactuator = 0; theradius = 42; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius43() -{ - thecircle = 0; theactuator = 0; theradius = 43; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius44() -{ - thecircle = 0; theactuator = 0; theradius = 44; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius45() -{ - thecircle = 0; theactuator = 0; theradius = 45; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius46() -{ - thecircle = 0; theactuator = 0; theradius = 46; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius47() -{ - thecircle = 0; theactuator = 0; theradius = 47; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius48() -{ - thecircle = 0; theactuator = 0; theradius = 48; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius49() -{ - thecircle = 0; theactuator = 0; theradius = 49; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius50() -{ - thecircle = 0; theactuator = 0; theradius = 50; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius51() -{ - thecircle = 0; theactuator = 0; theradius = 51; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius52() -{ - thecircle = 0; theactuator = 0; theradius = 52; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius53() -{ - thecircle = 0; theactuator = 0; theradius = 53; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius54() -{ - thecircle = 0; theactuator = 0; theradius = 54; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius55() -{ - thecircle = 0; theactuator = 0; theradius = 55; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius56() -{ - thecircle = 0; theactuator = 0; theradius = 56; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius57() -{ - thecircle = 0; theactuator = 0; theradius = 57; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius58() -{ - thecircle = 0; theactuator = 0; theradius = 58; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius59() -{ - thecircle = 0; theactuator = 0; theradius = 59; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius60() -{ - thecircle = 0; theactuator = 0; theradius = 60; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius61() -{ - thecircle = 0; theactuator = 0; theradius = 61; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius62() -{ - thecircle = 0; theactuator = 0; theradius = 62; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius63() -{ - thecircle = 0; theactuator = 0; theradius = 63; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius64() -{ - thecircle = 0; theactuator = 0; theradius = 64; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius65() -{ - thecircle = 0; theactuator = 0; theradius = 65; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius66() -{ - thecircle = 0; theactuator = 0; theradius = 66; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius67() -{ - thecircle = 0; theactuator = 0; theradius = 67; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius68() -{ - thecircle = 0; theactuator = 0; theradius = 68; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius69() -{ - thecircle = 0; theactuator = 0; theradius = 69; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius70() -{ - thecircle = 0; theactuator = 0; theradius = 70; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius71() -{ - thecircle = 0; theactuator = 0; theradius = 71; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius72() -{ - thecircle = 0; theactuator = 0; theradius = 72; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius73() -{ - thecircle = 0; theactuator = 0; theradius = 73; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius74() -{ - thecircle = 0; theactuator = 0; theradius = 74; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius75() -{ - thecircle = 0; theactuator = 0; theradius = 75; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius76() -{ - thecircle = 0; theactuator = 0; theradius = 76; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius77() -{ - thecircle = 0; theactuator = 0; theradius = 77; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius78() -{ - thecircle = 0; theactuator = 0; theradius = 78; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius79() -{ - thecircle = 0; theactuator = 0; theradius = 79; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius80() -{ - thecircle = 0; theactuator = 0; theradius = 80; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius81() -{ - thecircle = 0; theactuator = 0; theradius = 81; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius82() -{ - thecircle = 0; theactuator = 0; theradius = 82; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius83() -{ - thecircle = 0; theactuator = 0; theradius = 83; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius84() -{ - thecircle = 0; theactuator = 0; theradius = 84; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius85() -{ - thecircle = 0; theactuator = 0; theradius = 85; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius86() -{ - thecircle = 0; theactuator = 0; theradius = 86; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius87() -{ - thecircle = 0; theactuator = 0; theradius = 87; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius88() -{ - thecircle = 0; theactuator = 0; theradius = 88; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius89() -{ - thecircle = 0; theactuator = 0; theradius = 89; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius90() -{ - thecircle = 0; theactuator = 0; theradius = 90; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius91() -{ - thecircle = 0; theactuator = 0; theradius = 91; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius92() -{ - thecircle = 0; theactuator = 0; theradius = 92; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius93() -{ - thecircle = 0; theactuator = 0; theradius = 93; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius94() -{ - thecircle = 0; theactuator = 0; theradius = 94; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius95() -{ - thecircle = 0; theactuator = 0; theradius = 95; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setradius96() -{ - thecircle = 0; theactuator = 0; theradius = 96; - changeGUIcircleORradius(); -} - -// CIRCLES -void SRTActiveSurfaceGUI::setcircle1() -{ - thecircle = 1; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle2() -{ - thecircle = 2; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle3() -{ - thecircle = 3; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle4() -{ - thecircle = 4; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle5() -{ - thecircle = 5; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle6() -{ - thecircle = 6; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle7() -{ - thecircle = 7; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle8() -{ - thecircle = 8; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle9() -{ - thecircle = 9; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle10() -{ - thecircle = 10; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle11() -{ - thecircle = 11; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle12() -{ - thecircle = 12; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle13() -{ - thecircle = 13; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle14() -{ - thecircle = 14; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle15() -{ - thecircle = 15; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle16() -{ - thecircle = 16; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -void SRTActiveSurfaceGUI::setcircle17() -{ - thecircle = 17; theactuator = 0; theradius = 0; - changeGUIcircleORradius(); -} -// 1 CIRCLE -void SRTActiveSurfaceGUI::setactuator1_1() -{ - thecircle=1; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 1); -} -void SRTActiveSurfaceGUI::setactuator1_2() -{ - thecircle=1; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 2); -} -void SRTActiveSurfaceGUI::setactuator1_3() -{ - thecircle=1; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 3); -} -void SRTActiveSurfaceGUI::setactuator1_4() -{ - thecircle=1; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 4); -} -void SRTActiveSurfaceGUI::setactuator1_5() -{ - thecircle=1; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 5); -} -void SRTActiveSurfaceGUI::setactuator1_6() -{ - thecircle=1; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 6); -} -void SRTActiveSurfaceGUI::setactuator1_7() -{ - thecircle=1; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 7); -} -void SRTActiveSurfaceGUI::setactuator1_8() -{ - thecircle=1; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 8); -} -void SRTActiveSurfaceGUI::setactuator1_9() -{ - thecircle=1; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 9); -} -void SRTActiveSurfaceGUI::setactuator1_10() -{ - thecircle=1; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 10); -} -void SRTActiveSurfaceGUI::setactuator1_11() -{ - thecircle=1; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 11); -} -void SRTActiveSurfaceGUI::setactuator1_12() -{ - thecircle=1; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 12); -} -void SRTActiveSurfaceGUI::setactuator1_13() -{ - thecircle=1; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 13); -} -void SRTActiveSurfaceGUI::setactuator1_14() -{ - thecircle=1; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 14); -} -void SRTActiveSurfaceGUI::setactuator1_15() -{ - thecircle=1; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 15); -} -void SRTActiveSurfaceGUI::setactuator1_16() -{ - thecircle=1; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 16); -} -void SRTActiveSurfaceGUI::setactuator1_17() -{ - thecircle=1; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 17); -} -void SRTActiveSurfaceGUI::setactuator1_18() -{ - thecircle=1; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 18); -} -void SRTActiveSurfaceGUI::setactuator1_19() -{ - thecircle=1; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 19); -} -void SRTActiveSurfaceGUI::setactuator1_20() -{ - thecircle=1; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 20); -} -void SRTActiveSurfaceGUI::setactuator1_21() -{ - thecircle=1; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 21); -} -void SRTActiveSurfaceGUI::setactuator1_22() -{ - thecircle=1; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 22); -} -void SRTActiveSurfaceGUI::setactuator1_23() -{ - thecircle=1; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 23); -} -void SRTActiveSurfaceGUI::setactuator1_24() -{ - thecircle=1; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(1, 24); -} - -// 2 CIRCLE -void SRTActiveSurfaceGUI::setactuator2_1() -{ - thecircle=2; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 1); -} -void SRTActiveSurfaceGUI::setactuator2_2() -{ - thecircle=2; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 2); -} -void SRTActiveSurfaceGUI::setactuator2_3() -{ - thecircle=2; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 3); -} -void SRTActiveSurfaceGUI::setactuator2_4() -{ - thecircle=2; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 4); -} -void SRTActiveSurfaceGUI::setactuator2_5() -{ - thecircle=2; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 5); -} -void SRTActiveSurfaceGUI::setactuator2_6() -{ - thecircle=2; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 6); -} -void SRTActiveSurfaceGUI::setactuator2_7() -{ - thecircle=2; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 7); -} -void SRTActiveSurfaceGUI::setactuator2_8() -{ - thecircle=2; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 8); -} -void SRTActiveSurfaceGUI::setactuator2_9() -{ - thecircle=2; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 9); -} -void SRTActiveSurfaceGUI::setactuator2_10() -{ - thecircle=2; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 10); -} -void SRTActiveSurfaceGUI::setactuator2_11() -{ - thecircle=2; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 11); -} -void SRTActiveSurfaceGUI::setactuator2_12() -{ - thecircle=2; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 12); -} -void SRTActiveSurfaceGUI::setactuator2_13() -{ - thecircle=2; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 13); -} -void SRTActiveSurfaceGUI::setactuator2_14() -{ - thecircle=2; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 14); -} -void SRTActiveSurfaceGUI::setactuator2_15() -{ - thecircle=2; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 15); -} -void SRTActiveSurfaceGUI::setactuator2_16() -{ - thecircle=2; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 16); -} -void SRTActiveSurfaceGUI::setactuator2_17() -{ - thecircle=2; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 17); -} -void SRTActiveSurfaceGUI::setactuator2_18() -{ - thecircle=2; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 18); -} -void SRTActiveSurfaceGUI::setactuator2_19() -{ - thecircle=2; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 19); -} -void SRTActiveSurfaceGUI::setactuator2_20() -{ - thecircle=2; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 20); -} -void SRTActiveSurfaceGUI::setactuator2_21() -{ - thecircle=2; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 21); -} -void SRTActiveSurfaceGUI::setactuator2_22() -{ - thecircle=2; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 22); -} -void SRTActiveSurfaceGUI::setactuator2_23() -{ - thecircle=2; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 23); -} -void SRTActiveSurfaceGUI::setactuator2_24() -{ - thecircle=2; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(2, 24); -} - -// 3 CIRCLE -void SRTActiveSurfaceGUI::setactuator3_1() -{ - thecircle=3; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 1); -} -void SRTActiveSurfaceGUI::setactuator3_2() -{ - thecircle=3; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 2); -} -void SRTActiveSurfaceGUI::setactuator3_3() -{ - thecircle=3; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 3); -} -void SRTActiveSurfaceGUI::setactuator3_4() -{ - thecircle=3; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 4); -} -void SRTActiveSurfaceGUI::setactuator3_5() -{ - thecircle=3; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 5); -} -void SRTActiveSurfaceGUI::setactuator3_6() -{ - thecircle=3; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 6); -} -void SRTActiveSurfaceGUI::setactuator3_7() -{ - thecircle=3; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 7); -} -void SRTActiveSurfaceGUI::setactuator3_8() -{ - thecircle=3; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 8); -} -void SRTActiveSurfaceGUI::setactuator3_9() -{ - thecircle=3; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 9); -} -void SRTActiveSurfaceGUI::setactuator3_10() -{ - thecircle=3; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 10); -} -void SRTActiveSurfaceGUI::setactuator3_11() -{ - thecircle=3; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 11); -} -void SRTActiveSurfaceGUI::setactuator3_12() -{ - thecircle=3; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 12); -} -void SRTActiveSurfaceGUI::setactuator3_13() -{ - thecircle=3; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 13); -} -void SRTActiveSurfaceGUI::setactuator3_14() -{ - thecircle=3; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 14); -} -void SRTActiveSurfaceGUI::setactuator3_15() -{ - thecircle=3; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 15); -} -void SRTActiveSurfaceGUI::setactuator3_16() -{ - thecircle=3; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 16); -} -void SRTActiveSurfaceGUI::setactuator3_17() -{ - thecircle=3; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 17); -} -void SRTActiveSurfaceGUI::setactuator3_18() -{ - thecircle=3; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 18); -} -void SRTActiveSurfaceGUI::setactuator3_19() -{ - thecircle=3; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 19); -} -void SRTActiveSurfaceGUI::setactuator3_20() -{ - thecircle=3; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 20); -} -void SRTActiveSurfaceGUI::setactuator3_21() -{ - thecircle=3; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 21); -} -void SRTActiveSurfaceGUI::setactuator3_22() -{ - thecircle=3; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 22); -} -void SRTActiveSurfaceGUI::setactuator3_23() -{ - thecircle=3; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 23); -} -void SRTActiveSurfaceGUI::setactuator3_24() -{ - thecircle=3; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 24); -} -void SRTActiveSurfaceGUI::setactuator3_25() -{ - thecircle=3; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 25); -} -void SRTActiveSurfaceGUI::setactuator3_26() -{ - thecircle=3; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 26); -} -void SRTActiveSurfaceGUI::setactuator3_27() -{ - thecircle=3; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 27); -} -void SRTActiveSurfaceGUI::setactuator3_28() -{ - thecircle=3; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 28); -} -void SRTActiveSurfaceGUI::setactuator3_29() -{ - thecircle=3; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 29); -} -void SRTActiveSurfaceGUI::setactuator3_30() -{ - thecircle=3; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 30); -} -void SRTActiveSurfaceGUI::setactuator3_31() -{ - thecircle=3; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 31); -} -void SRTActiveSurfaceGUI::setactuator3_32() -{ - thecircle=3; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 32); -} -void SRTActiveSurfaceGUI::setactuator3_33() -{ - thecircle=3; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 33); -} -void SRTActiveSurfaceGUI::setactuator3_34() -{ - thecircle=3; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 34); -} -void SRTActiveSurfaceGUI::setactuator3_35() -{ - thecircle=3; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 35); -} -void SRTActiveSurfaceGUI::setactuator3_36() -{ - thecircle=3; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 36); -} -void SRTActiveSurfaceGUI::setactuator3_37() -{ - thecircle=3; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 37); -} -void SRTActiveSurfaceGUI::setactuator3_38() -{ - thecircle=3; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 38); -} -void SRTActiveSurfaceGUI::setactuator3_39() -{ - thecircle=3; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 39); -} -void SRTActiveSurfaceGUI::setactuator3_40() -{ - thecircle=3; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 40); -} -void SRTActiveSurfaceGUI::setactuator3_41() -{ - thecircle=3; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 41); -} -void SRTActiveSurfaceGUI::setactuator3_42() -{ - thecircle=3; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 42); -} -void SRTActiveSurfaceGUI::setactuator3_43() -{ - thecircle=3; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 43); -} -void SRTActiveSurfaceGUI::setactuator3_44() -{ - thecircle=3; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 44); -} -void SRTActiveSurfaceGUI::setactuator3_45() -{ - thecircle=3; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 45); -} -void SRTActiveSurfaceGUI::setactuator3_46() -{ - thecircle=3; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 46); -} -void SRTActiveSurfaceGUI::setactuator3_47() -{ - thecircle=3; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 47); -} -void SRTActiveSurfaceGUI::setactuator3_48() -{ - thecircle=3; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(3, 48); -} - -// 4 CIRCLE -void SRTActiveSurfaceGUI::setactuator4_1() -{ - thecircle=4; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 1); -} -void SRTActiveSurfaceGUI::setactuator4_2() -{ - thecircle=4; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 2); -} -void SRTActiveSurfaceGUI::setactuator4_3() -{ - thecircle=4; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 3); -} -void SRTActiveSurfaceGUI::setactuator4_4() -{ - thecircle=4; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 4); -} -void SRTActiveSurfaceGUI::setactuator4_5() -{ - thecircle=4; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 5); -} -void SRTActiveSurfaceGUI::setactuator4_6() -{ - thecircle=4; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 6); -} -void SRTActiveSurfaceGUI::setactuator4_7() -{ - thecircle=4; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 7); -} -void SRTActiveSurfaceGUI::setactuator4_8() -{ - thecircle=4; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 8); -} -void SRTActiveSurfaceGUI::setactuator4_9() -{ - thecircle=4; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 9); -} -void SRTActiveSurfaceGUI::setactuator4_10() -{ - thecircle=4; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 10); -} -void SRTActiveSurfaceGUI::setactuator4_11() -{ - thecircle=4; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 11); -} -void SRTActiveSurfaceGUI::setactuator4_12() -{ - thecircle=4; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 12); -} -void SRTActiveSurfaceGUI::setactuator4_13() -{ - thecircle=4; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 13); -} -void SRTActiveSurfaceGUI::setactuator4_14() -{ - thecircle=4; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 14); -} -void SRTActiveSurfaceGUI::setactuator4_15() -{ - thecircle=4; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 15); -} -void SRTActiveSurfaceGUI::setactuator4_16() -{ - thecircle=4; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 16); -} -void SRTActiveSurfaceGUI::setactuator4_17() -{ - thecircle=4; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 17); -} -void SRTActiveSurfaceGUI::setactuator4_18() -{ - thecircle=4; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 18); -} -void SRTActiveSurfaceGUI::setactuator4_19() -{ - thecircle=4; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 19); -} -void SRTActiveSurfaceGUI::setactuator4_20() -{ - thecircle=4; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 20); -} -void SRTActiveSurfaceGUI::setactuator4_21() -{ - thecircle=4; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 21); -} -void SRTActiveSurfaceGUI::setactuator4_22() -{ - thecircle=4; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 22); -} -void SRTActiveSurfaceGUI::setactuator4_23() -{ - thecircle=4; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 23); -} -void SRTActiveSurfaceGUI::setactuator4_24() -{ - thecircle=4; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 24); -} -void SRTActiveSurfaceGUI::setactuator4_25() -{ - thecircle=4; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 25); -} -void SRTActiveSurfaceGUI::setactuator4_26() -{ - thecircle=4; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 26); -} -void SRTActiveSurfaceGUI::setactuator4_27() -{ - thecircle=4; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 27); -} -void SRTActiveSurfaceGUI::setactuator4_28() -{ - thecircle=4; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 28); -} -void SRTActiveSurfaceGUI::setactuator4_29() -{ - thecircle=4; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 29); -} -void SRTActiveSurfaceGUI::setactuator4_30() -{ - thecircle=4; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 30); -} -void SRTActiveSurfaceGUI::setactuator4_31() -{ - thecircle=4; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 31); -} -void SRTActiveSurfaceGUI::setactuator4_32() -{ - thecircle=4; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 32); -} -void SRTActiveSurfaceGUI::setactuator4_33() -{ - thecircle=4; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 33); -} -void SRTActiveSurfaceGUI::setactuator4_34() -{ - thecircle=4; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 34); -} -void SRTActiveSurfaceGUI::setactuator4_35() -{ - thecircle=4; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 35); -} -void SRTActiveSurfaceGUI::setactuator4_36() -{ - thecircle=4; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 36); -} -void SRTActiveSurfaceGUI::setactuator4_37() -{ - thecircle=4; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 37); -} -void SRTActiveSurfaceGUI::setactuator4_38() -{ - thecircle=4; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 38); -} -void SRTActiveSurfaceGUI::setactuator4_39() -{ - thecircle=4; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 39); -} -void SRTActiveSurfaceGUI::setactuator4_40() -{ - thecircle=4; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 40); -} -void SRTActiveSurfaceGUI::setactuator4_41() -{ - thecircle=4; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 41); -} -void SRTActiveSurfaceGUI::setactuator4_42() -{ - thecircle=4; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 42); -} -void SRTActiveSurfaceGUI::setactuator4_43() -{ - thecircle=4; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 43); -} -void SRTActiveSurfaceGUI::setactuator4_44() -{ - thecircle=4; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 44); -} -void SRTActiveSurfaceGUI::setactuator4_45() -{ - thecircle=4; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 45); -} -void SRTActiveSurfaceGUI::setactuator4_46() -{ - thecircle=4; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 46); -} -void SRTActiveSurfaceGUI::setactuator4_47() -{ - thecircle=4; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 47); -} -void SRTActiveSurfaceGUI::setactuator4_48() -{ - thecircle=4; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(4, 48); -} -// 5 CIRCLE -void SRTActiveSurfaceGUI::setactuator5_1() -{ - thecircle=5; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 1); -} -void SRTActiveSurfaceGUI::setactuator5_2() -{ - thecircle=5; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 2); -} -void SRTActiveSurfaceGUI::setactuator5_3() -{ - thecircle=5; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 3); -} -void SRTActiveSurfaceGUI::setactuator5_4() -{ - thecircle=5; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 4); -} -void SRTActiveSurfaceGUI::setactuator5_5() -{ - thecircle=5; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 5); -} -void SRTActiveSurfaceGUI::setactuator5_6() -{ - thecircle=5; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 6); -} -void SRTActiveSurfaceGUI::setactuator5_7() -{ - thecircle=5; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 7); -} -void SRTActiveSurfaceGUI::setactuator5_8() -{ - thecircle=5; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 8); -} -void SRTActiveSurfaceGUI::setactuator5_9() -{ - thecircle=5; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 9); -} -void SRTActiveSurfaceGUI::setactuator5_10() -{ - thecircle=5; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 10); -} -void SRTActiveSurfaceGUI::setactuator5_11() -{ - thecircle=5; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 11); -} -void SRTActiveSurfaceGUI::setactuator5_12() -{ - thecircle=5; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 12); -} -void SRTActiveSurfaceGUI::setactuator5_13() -{ - thecircle=5; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 13); -} -void SRTActiveSurfaceGUI::setactuator5_14() -{ - thecircle=5; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 14); -} -void SRTActiveSurfaceGUI::setactuator5_15() -{ - thecircle=5; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 15); -} -void SRTActiveSurfaceGUI::setactuator5_16() -{ - thecircle=5; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 16); -} -void SRTActiveSurfaceGUI::setactuator5_17() -{ - thecircle=5; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 17); -} -void SRTActiveSurfaceGUI::setactuator5_18() -{ - thecircle=5; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 18); -} -void SRTActiveSurfaceGUI::setactuator5_19() -{ - thecircle=5; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 19); -} -void SRTActiveSurfaceGUI::setactuator5_20() -{ - thecircle=5; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 20); -} -void SRTActiveSurfaceGUI::setactuator5_21() -{ - thecircle=5; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 21); -} -void SRTActiveSurfaceGUI::setactuator5_22() -{ - thecircle=5; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 22); -} -void SRTActiveSurfaceGUI::setactuator5_23() -{ - thecircle=5; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 23); -} -void SRTActiveSurfaceGUI::setactuator5_24() -{ - thecircle=5; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 24); -} -void SRTActiveSurfaceGUI::setactuator5_25() -{ - thecircle=5; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 25); -} -void SRTActiveSurfaceGUI::setactuator5_26() -{ - thecircle=5; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 26); -} -void SRTActiveSurfaceGUI::setactuator5_27() -{ - thecircle=5; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 27); -} -void SRTActiveSurfaceGUI::setactuator5_28() -{ - thecircle=5; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 28); -} -void SRTActiveSurfaceGUI::setactuator5_29() -{ - thecircle=5; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 29); -} -void SRTActiveSurfaceGUI::setactuator5_30() -{ - thecircle=5; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 30); -} -void SRTActiveSurfaceGUI::setactuator5_31() -{ - thecircle=5; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 31); -} -void SRTActiveSurfaceGUI::setactuator5_32() -{ - thecircle=5; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 32); -} -void SRTActiveSurfaceGUI::setactuator5_33() -{ - thecircle=5; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 33); -} -void SRTActiveSurfaceGUI::setactuator5_34() -{ - thecircle=5; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 34); -} -void SRTActiveSurfaceGUI::setactuator5_35() -{ - thecircle=5; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 35); -} -void SRTActiveSurfaceGUI::setactuator5_36() -{ - thecircle=5; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 36); -} -void SRTActiveSurfaceGUI::setactuator5_37() -{ - thecircle=5; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 37); -} -void SRTActiveSurfaceGUI::setactuator5_38() -{ - thecircle=5; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 38); -} -void SRTActiveSurfaceGUI::setactuator5_39() -{ - thecircle=5; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 39); -} -void SRTActiveSurfaceGUI::setactuator5_40() -{ - thecircle=5; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 40); -} -void SRTActiveSurfaceGUI::setactuator5_41() -{ - thecircle=5; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 41); -} -void SRTActiveSurfaceGUI::setactuator5_42() -{ - thecircle=5; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 42); -} -void SRTActiveSurfaceGUI::setactuator5_43() -{ - thecircle=5; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 43); -} -void SRTActiveSurfaceGUI::setactuator5_44() -{ - thecircle=5; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 44); -} -void SRTActiveSurfaceGUI::setactuator5_45() -{ - thecircle=5; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 45); -} -void SRTActiveSurfaceGUI::setactuator5_46() -{ - thecircle=5; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 46); -} -void SRTActiveSurfaceGUI::setactuator5_47() -{ - thecircle=5; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 47); -} -void SRTActiveSurfaceGUI::setactuator5_48() -{ - thecircle=5; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(5, 48); -} -// 6 CIRCLE -void SRTActiveSurfaceGUI::setactuator6_1() -{ - thecircle=6; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 1); -} -void SRTActiveSurfaceGUI::setactuator6_2() -{ - thecircle=6; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 2); -} -void SRTActiveSurfaceGUI::setactuator6_3() -{ - thecircle=6; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 3); -} -void SRTActiveSurfaceGUI::setactuator6_4() -{ - thecircle=6; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 4); -} -void SRTActiveSurfaceGUI::setactuator6_5() -{ - thecircle=6; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 5); -} -void SRTActiveSurfaceGUI::setactuator6_6() -{ - thecircle=6; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 6); -} -void SRTActiveSurfaceGUI::setactuator6_7() -{ - thecircle=6; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 7); -} -void SRTActiveSurfaceGUI::setactuator6_8() -{ - thecircle=6; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 8); -} -void SRTActiveSurfaceGUI::setactuator6_9() -{ - thecircle=6; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 9); -} -void SRTActiveSurfaceGUI::setactuator6_10() -{ - thecircle=6; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 10); -} -void SRTActiveSurfaceGUI::setactuator6_11() -{ - thecircle=6; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 11); -} -void SRTActiveSurfaceGUI::setactuator6_12() -{ - thecircle=6; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 12); -} -void SRTActiveSurfaceGUI::setactuator6_13() -{ - thecircle=6; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 13); -} -void SRTActiveSurfaceGUI::setactuator6_14() -{ - thecircle=6; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 14); -} -void SRTActiveSurfaceGUI::setactuator6_15() -{ - thecircle=6; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 15); -} -void SRTActiveSurfaceGUI::setactuator6_16() -{ - thecircle=6; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 16); -} -void SRTActiveSurfaceGUI::setactuator6_17() -{ - thecircle=6; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 17); -} -void SRTActiveSurfaceGUI::setactuator6_18() -{ - thecircle=6; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 18); -} -void SRTActiveSurfaceGUI::setactuator6_19() -{ - thecircle=6; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 19); -} -void SRTActiveSurfaceGUI::setactuator6_20() -{ - thecircle=6; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 20); -} -void SRTActiveSurfaceGUI::setactuator6_21() -{ - thecircle=6; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 21); -} -void SRTActiveSurfaceGUI::setactuator6_22() -{ - thecircle=6; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 22); -} -void SRTActiveSurfaceGUI::setactuator6_23() -{ - thecircle=6; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 23); -} -void SRTActiveSurfaceGUI::setactuator6_24() -{ - thecircle=6; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 24); -} -void SRTActiveSurfaceGUI::setactuator6_25() -{ - thecircle=6; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 25); -} -void SRTActiveSurfaceGUI::setactuator6_26() -{ - thecircle=6; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 26); -} -void SRTActiveSurfaceGUI::setactuator6_27() -{ - thecircle=6; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 27); -} -void SRTActiveSurfaceGUI::setactuator6_28() -{ - thecircle=6; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 28); -} -void SRTActiveSurfaceGUI::setactuator6_29() -{ - thecircle=6; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 29); -} -void SRTActiveSurfaceGUI::setactuator6_30() -{ - thecircle=6; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 30); -} -void SRTActiveSurfaceGUI::setactuator6_31() -{ - thecircle=6; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 31); -} -void SRTActiveSurfaceGUI::setactuator6_32() -{ - thecircle=6; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 32); -} -void SRTActiveSurfaceGUI::setactuator6_33() -{ - thecircle=6; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 33); -} -void SRTActiveSurfaceGUI::setactuator6_34() -{ - thecircle=6; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 34); -} -void SRTActiveSurfaceGUI::setactuator6_35() -{ - thecircle=6; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 35); -} -void SRTActiveSurfaceGUI::setactuator6_36() -{ - thecircle=6; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 36); -} -void SRTActiveSurfaceGUI::setactuator6_37() -{ - thecircle=6; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 37); -} -void SRTActiveSurfaceGUI::setactuator6_38() -{ - thecircle=6; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 38); -} -void SRTActiveSurfaceGUI::setactuator6_39() -{ - thecircle=6; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 39); -} -void SRTActiveSurfaceGUI::setactuator6_40() -{ - thecircle=6; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 40); -} -void SRTActiveSurfaceGUI::setactuator6_41() -{ - thecircle=6; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 41); -} -void SRTActiveSurfaceGUI::setactuator6_42() -{ - thecircle=6; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 42); -} -void SRTActiveSurfaceGUI::setactuator6_43() -{ - thecircle=6; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 43); -} -void SRTActiveSurfaceGUI::setactuator6_44() -{ - thecircle=6; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 44); -} -void SRTActiveSurfaceGUI::setactuator6_45() -{ - thecircle=6; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 45); -} -void SRTActiveSurfaceGUI::setactuator6_46() -{ - thecircle=6; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 46); -} -void SRTActiveSurfaceGUI::setactuator6_47() -{ - thecircle=6; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 47); -} -void SRTActiveSurfaceGUI::setactuator6_48() -{ - thecircle=6; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(6, 48); -} -// 7 CIRCLE -void SRTActiveSurfaceGUI::setactuator7_1() -{ - thecircle=7; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 1); -} -void SRTActiveSurfaceGUI::setactuator7_2() -{ - thecircle=7; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 2); -} -void SRTActiveSurfaceGUI::setactuator7_3() -{ - thecircle=7; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 3); -} -void SRTActiveSurfaceGUI::setactuator7_4() -{ - thecircle=7; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 4); -} -void SRTActiveSurfaceGUI::setactuator7_5() -{ - thecircle=7; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 5); -} -void SRTActiveSurfaceGUI::setactuator7_6() -{ - thecircle=7; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 6); -} -void SRTActiveSurfaceGUI::setactuator7_7() -{ - thecircle=7; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 7); -} -void SRTActiveSurfaceGUI::setactuator7_8() -{ - thecircle=7; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 8); -} -void SRTActiveSurfaceGUI::setactuator7_9() -{ - thecircle=7; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 9); -} -void SRTActiveSurfaceGUI::setactuator7_10() -{ - thecircle=7; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 10); -} -void SRTActiveSurfaceGUI::setactuator7_11() -{ - thecircle=7; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 11); -} -void SRTActiveSurfaceGUI::setactuator7_12() -{ - thecircle=7; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 12); -} -void SRTActiveSurfaceGUI::setactuator7_13() -{ - thecircle=7; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 13); -} -void SRTActiveSurfaceGUI::setactuator7_14() -{ - thecircle=7; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 14); -} -void SRTActiveSurfaceGUI::setactuator7_15() -{ - thecircle=7; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 15); -} -void SRTActiveSurfaceGUI::setactuator7_16() -{ - thecircle=7; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 16); -} -void SRTActiveSurfaceGUI::setactuator7_17() -{ - thecircle=7; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 17); -} -void SRTActiveSurfaceGUI::setactuator7_18() -{ - thecircle=7; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 18); -} -void SRTActiveSurfaceGUI::setactuator7_19() -{ - thecircle=7; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 19); -} -void SRTActiveSurfaceGUI::setactuator7_20() -{ - thecircle=7; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 20); -} -void SRTActiveSurfaceGUI::setactuator7_21() -{ - thecircle=7; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 21); -} -void SRTActiveSurfaceGUI::setactuator7_22() -{ - thecircle=7; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 22); -} -void SRTActiveSurfaceGUI::setactuator7_23() -{ - thecircle=7; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 23); -} -void SRTActiveSurfaceGUI::setactuator7_24() -{ - thecircle=7; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 24); -} -void SRTActiveSurfaceGUI::setactuator7_25() -{ - thecircle=7; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 25); -} -void SRTActiveSurfaceGUI::setactuator7_26() -{ - thecircle=7; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 26); -} -void SRTActiveSurfaceGUI::setactuator7_27() -{ - thecircle=7; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 27); -} -void SRTActiveSurfaceGUI::setactuator7_28() -{ - thecircle=7; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 28); -} -void SRTActiveSurfaceGUI::setactuator7_29() -{ - thecircle=7; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 29); -} -void SRTActiveSurfaceGUI::setactuator7_30() -{ - thecircle=7; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 30); -} -void SRTActiveSurfaceGUI::setactuator7_31() -{ - thecircle=7; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 31); -} -void SRTActiveSurfaceGUI::setactuator7_32() -{ - thecircle=7; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 32); -} -void SRTActiveSurfaceGUI::setactuator7_33() -{ - thecircle=7; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 33); -} -void SRTActiveSurfaceGUI::setactuator7_34() -{ - thecircle=7; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 34); -} -void SRTActiveSurfaceGUI::setactuator7_35() -{ - thecircle=7; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 35); -} -void SRTActiveSurfaceGUI::setactuator7_36() -{ - thecircle=7; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 36); -} -void SRTActiveSurfaceGUI::setactuator7_37() -{ - thecircle=7; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 37); -} -void SRTActiveSurfaceGUI::setactuator7_38() -{ - thecircle=7; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 38); -} -void SRTActiveSurfaceGUI::setactuator7_39() -{ - thecircle=7; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 39); -} -void SRTActiveSurfaceGUI::setactuator7_40() -{ - thecircle=7; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 40); -} -void SRTActiveSurfaceGUI::setactuator7_41() -{ - thecircle=7; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 41); -} -void SRTActiveSurfaceGUI::setactuator7_42() -{ - thecircle=7; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 42); -} -void SRTActiveSurfaceGUI::setactuator7_43() -{ - thecircle=7; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 43); -} -void SRTActiveSurfaceGUI::setactuator7_44() -{ - thecircle=7; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 44); -} -void SRTActiveSurfaceGUI::setactuator7_45() -{ - thecircle=7; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 45); -} -void SRTActiveSurfaceGUI::setactuator7_46() -{ - thecircle=7; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 46); -} -void SRTActiveSurfaceGUI::setactuator7_47() -{ - thecircle=7; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 47); -} -void SRTActiveSurfaceGUI::setactuator7_48() -{ - thecircle=7; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 48); -} -void SRTActiveSurfaceGUI::setactuator7_49() -{ - thecircle=7; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 49); -} -void SRTActiveSurfaceGUI::setactuator7_50() -{ - thecircle=7; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 50); -} -void SRTActiveSurfaceGUI::setactuator7_51() -{ - thecircle=7; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 51); -} -void SRTActiveSurfaceGUI::setactuator7_52() -{ - thecircle=7; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 52); -} -void SRTActiveSurfaceGUI::setactuator7_53() -{ - thecircle=7; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 53); -} -void SRTActiveSurfaceGUI::setactuator7_54() -{ - thecircle=7; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 54); -} -void SRTActiveSurfaceGUI::setactuator7_55() -{ - thecircle=7; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 55); -} -void SRTActiveSurfaceGUI::setactuator7_56() -{ - thecircle=7; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 56); -} -void SRTActiveSurfaceGUI::setactuator7_57() -{ - thecircle=7; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 57); -} -void SRTActiveSurfaceGUI::setactuator7_58() -{ - thecircle=7; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 58); -} -void SRTActiveSurfaceGUI::setactuator7_59() -{ - thecircle=7; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 59); -} -void SRTActiveSurfaceGUI::setactuator7_60() -{ - thecircle=7; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 60); -} -void SRTActiveSurfaceGUI::setactuator7_61() -{ - thecircle=7; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 61); -} -void SRTActiveSurfaceGUI::setactuator7_62() -{ - thecircle=7; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 62); -} -void SRTActiveSurfaceGUI::setactuator7_63() -{ - thecircle=7; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 63); -} -void SRTActiveSurfaceGUI::setactuator7_64() -{ - thecircle=7; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 64); -} -void SRTActiveSurfaceGUI::setactuator7_65() -{ - thecircle=7; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 65); -} -void SRTActiveSurfaceGUI::setactuator7_66() -{ - thecircle=7; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 66); -} -void SRTActiveSurfaceGUI::setactuator7_67() -{ - thecircle=7; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 67); -} -void SRTActiveSurfaceGUI::setactuator7_68() -{ - thecircle=7; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 68); -} -void SRTActiveSurfaceGUI::setactuator7_69() -{ - thecircle=7; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 69); -} -void SRTActiveSurfaceGUI::setactuator7_70() -{ - thecircle=7; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 70); -} -void SRTActiveSurfaceGUI::setactuator7_71() -{ - thecircle=7; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 71); -} -void SRTActiveSurfaceGUI::setactuator7_72() -{ - thecircle=7; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 72); -} -void SRTActiveSurfaceGUI::setactuator7_73() -{ - thecircle=7; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 73); -} -void SRTActiveSurfaceGUI::setactuator7_74() -{ - thecircle=7; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 74); -} -void SRTActiveSurfaceGUI::setactuator7_75() -{ - thecircle=7; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 75); -} -void SRTActiveSurfaceGUI::setactuator7_76() -{ - thecircle=7; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 76); -} -void SRTActiveSurfaceGUI::setactuator7_77() -{ - thecircle=7; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 77); -} -void SRTActiveSurfaceGUI::setactuator7_78() -{ - thecircle=7; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 78); -} -void SRTActiveSurfaceGUI::setactuator7_79() -{ - thecircle=7; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 79); -} -void SRTActiveSurfaceGUI::setactuator7_80() -{ - thecircle=7; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 80); -} -void SRTActiveSurfaceGUI::setactuator7_81() -{ - thecircle=7; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 81); -} -void SRTActiveSurfaceGUI::setactuator7_82() -{ - thecircle=7; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 82); -} -void SRTActiveSurfaceGUI::setactuator7_83() -{ - thecircle=7; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 83); -} -void SRTActiveSurfaceGUI::setactuator7_84() -{ - thecircle=7; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 84); -} -void SRTActiveSurfaceGUI::setactuator7_85() -{ - thecircle=7; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 85); -} -void SRTActiveSurfaceGUI::setactuator7_86() -{ - thecircle=7; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 86); -} -void SRTActiveSurfaceGUI::setactuator7_87() -{ - thecircle=7; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 87); -} -void SRTActiveSurfaceGUI::setactuator7_88() -{ - thecircle=7; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 88); -} -void SRTActiveSurfaceGUI::setactuator7_89() -{ - thecircle=7; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 89); -} -void SRTActiveSurfaceGUI::setactuator7_90() -{ - thecircle=7; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 90); -} -void SRTActiveSurfaceGUI::setactuator7_91() -{ - thecircle=7; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 91); -} -void SRTActiveSurfaceGUI::setactuator7_92() -{ - thecircle=7; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 92); -} -void SRTActiveSurfaceGUI::setactuator7_93() -{ - thecircle=7; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 93); -} -void SRTActiveSurfaceGUI::setactuator7_94() -{ - thecircle=7; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 94); -} -void SRTActiveSurfaceGUI::setactuator7_95() -{ - thecircle=7; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 95); -} -void SRTActiveSurfaceGUI::setactuator7_96() -{ - thecircle=7; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(7, 96); -} -// 8 CIRCLE -void SRTActiveSurfaceGUI::setactuator8_1() -{ - thecircle=8; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 1); -} -void SRTActiveSurfaceGUI::setactuator8_2() -{ - thecircle=8; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 2); -} -void SRTActiveSurfaceGUI::setactuator8_3() -{ - thecircle=8; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 3); -} -void SRTActiveSurfaceGUI::setactuator8_4() -{ - thecircle=8; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 4); -} -void SRTActiveSurfaceGUI::setactuator8_5() -{ - thecircle=8; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 5); -} -void SRTActiveSurfaceGUI::setactuator8_6() -{ - thecircle=8; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 6); -} -void SRTActiveSurfaceGUI::setactuator8_7() -{ - thecircle=8; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 7); -} -void SRTActiveSurfaceGUI::setactuator8_8() -{ - thecircle=8; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 8); -} -void SRTActiveSurfaceGUI::setactuator8_9() -{ - thecircle=8; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 9); -} -void SRTActiveSurfaceGUI::setactuator8_10() -{ - thecircle=8; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 10); -} -void SRTActiveSurfaceGUI::setactuator8_11() -{ - thecircle=8; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 11); -} -void SRTActiveSurfaceGUI::setactuator8_12() -{ - thecircle=8; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 12); -} -void SRTActiveSurfaceGUI::setactuator8_13() -{ - thecircle=8; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 13); -} -void SRTActiveSurfaceGUI::setactuator8_14() -{ - thecircle=8; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 14); -} -void SRTActiveSurfaceGUI::setactuator8_15() -{ - thecircle=8; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 15); -} -void SRTActiveSurfaceGUI::setactuator8_16() -{ - thecircle=8; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 16); -} -void SRTActiveSurfaceGUI::setactuator8_17() -{ - thecircle=8; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 17); -} -void SRTActiveSurfaceGUI::setactuator8_18() -{ - thecircle=8; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 18); -} -void SRTActiveSurfaceGUI::setactuator8_19() -{ - thecircle=8; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 19); -} -void SRTActiveSurfaceGUI::setactuator8_20() -{ - thecircle=8; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 20); -} -void SRTActiveSurfaceGUI::setactuator8_21() -{ - thecircle=8; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 21); -} -void SRTActiveSurfaceGUI::setactuator8_22() -{ - thecircle=8; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 22); -} -void SRTActiveSurfaceGUI::setactuator8_23() -{ - thecircle=8; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 23); -} -void SRTActiveSurfaceGUI::setactuator8_24() -{ - thecircle=8; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 24); -} -void SRTActiveSurfaceGUI::setactuator8_25() -{ - thecircle=8; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 25); -} -void SRTActiveSurfaceGUI::setactuator8_26() -{ - thecircle=8; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 26); -} -void SRTActiveSurfaceGUI::setactuator8_27() -{ - thecircle=8; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 27); -} -void SRTActiveSurfaceGUI::setactuator8_28() -{ - thecircle=8; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 28); -} -void SRTActiveSurfaceGUI::setactuator8_29() -{ - thecircle=8; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 29); -} -void SRTActiveSurfaceGUI::setactuator8_30() -{ - thecircle=8; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 30); -} -void SRTActiveSurfaceGUI::setactuator8_31() -{ - thecircle=8; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 31); -} -void SRTActiveSurfaceGUI::setactuator8_32() -{ - thecircle=8; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 32); -} -void SRTActiveSurfaceGUI::setactuator8_33() -{ - thecircle=8; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 33); -} -void SRTActiveSurfaceGUI::setactuator8_34() -{ - thecircle=8; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 34); -} -void SRTActiveSurfaceGUI::setactuator8_35() -{ - thecircle=8; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 35); -} -void SRTActiveSurfaceGUI::setactuator8_36() -{ - thecircle=8; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 36); -} -void SRTActiveSurfaceGUI::setactuator8_37() -{ - thecircle=8; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 37); -} -void SRTActiveSurfaceGUI::setactuator8_38() -{ - thecircle=8; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 38); -} -void SRTActiveSurfaceGUI::setactuator8_39() -{ - thecircle=8; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 39); -} -void SRTActiveSurfaceGUI::setactuator8_40() -{ - thecircle=8; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 40); -} -void SRTActiveSurfaceGUI::setactuator8_41() -{ - thecircle=8; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 41); -} -void SRTActiveSurfaceGUI::setactuator8_42() -{ - thecircle=8; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 42); -} -void SRTActiveSurfaceGUI::setactuator8_43() -{ - thecircle=8; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 43); -} -void SRTActiveSurfaceGUI::setactuator8_44() -{ - thecircle=8; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 44); -} -void SRTActiveSurfaceGUI::setactuator8_45() -{ - thecircle=8; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 45); -} -void SRTActiveSurfaceGUI::setactuator8_46() -{ - thecircle=8; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 46); -} -void SRTActiveSurfaceGUI::setactuator8_47() -{ - thecircle=8; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 47); -} -void SRTActiveSurfaceGUI::setactuator8_48() -{ - thecircle=8; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 48); -} -void SRTActiveSurfaceGUI::setactuator8_49() -{ - thecircle=8; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 49); -} -void SRTActiveSurfaceGUI::setactuator8_50() -{ - thecircle=8; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 50); -} -void SRTActiveSurfaceGUI::setactuator8_51() -{ - thecircle=8; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 51); -} -void SRTActiveSurfaceGUI::setactuator8_52() -{ - thecircle=8; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 52); -} -void SRTActiveSurfaceGUI::setactuator8_53() -{ - thecircle=8; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 53); -} -void SRTActiveSurfaceGUI::setactuator8_54() -{ - thecircle=8; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 54); -} -void SRTActiveSurfaceGUI::setactuator8_55() -{ - thecircle=8; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 55); -} -void SRTActiveSurfaceGUI::setactuator8_56() -{ - thecircle=8; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 56); -} -void SRTActiveSurfaceGUI::setactuator8_57() -{ - thecircle=8; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 57); -} -void SRTActiveSurfaceGUI::setactuator8_58() -{ - thecircle=8; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 58); -} -void SRTActiveSurfaceGUI::setactuator8_59() -{ - thecircle=8; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 59); -} -void SRTActiveSurfaceGUI::setactuator8_60() -{ - thecircle=8; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 60); -} -void SRTActiveSurfaceGUI::setactuator8_61() -{ - thecircle=8; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 61); -} -void SRTActiveSurfaceGUI::setactuator8_62() -{ - thecircle=8; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 62); -} -void SRTActiveSurfaceGUI::setactuator8_63() -{ - thecircle=8; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 63); -} -void SRTActiveSurfaceGUI::setactuator8_64() -{ - thecircle=8; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 64); -} -void SRTActiveSurfaceGUI::setactuator8_65() -{ - thecircle=8; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 65); -} -void SRTActiveSurfaceGUI::setactuator8_66() -{ - thecircle=8; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 66); -} -void SRTActiveSurfaceGUI::setactuator8_67() -{ - thecircle=8; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 67); -} -void SRTActiveSurfaceGUI::setactuator8_68() -{ - thecircle=8; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 68); -} -void SRTActiveSurfaceGUI::setactuator8_69() -{ - thecircle=8; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 69); -} -void SRTActiveSurfaceGUI::setactuator8_70() -{ - thecircle=8; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 70); -} -void SRTActiveSurfaceGUI::setactuator8_71() -{ - thecircle=8; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 71); -} -void SRTActiveSurfaceGUI::setactuator8_72() -{ - thecircle=8; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 72); -} -void SRTActiveSurfaceGUI::setactuator8_73() -{ - thecircle=8; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 73); -} -void SRTActiveSurfaceGUI::setactuator8_74() -{ - thecircle=8; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 74); -} -void SRTActiveSurfaceGUI::setactuator8_75() -{ - thecircle=8; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 75); -} -void SRTActiveSurfaceGUI::setactuator8_76() -{ - thecircle=8; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 76); -} -void SRTActiveSurfaceGUI::setactuator8_77() -{ - thecircle=8; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 77); -} -void SRTActiveSurfaceGUI::setactuator8_78() -{ - thecircle=8; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 78); -} -void SRTActiveSurfaceGUI::setactuator8_79() -{ - thecircle=8; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 79); -} -void SRTActiveSurfaceGUI::setactuator8_80() -{ - thecircle=8; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 80); -} -void SRTActiveSurfaceGUI::setactuator8_81() -{ - thecircle=8; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 81); -} -void SRTActiveSurfaceGUI::setactuator8_82() -{ - thecircle=8; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 82); -} -void SRTActiveSurfaceGUI::setactuator8_83() -{ - thecircle=8; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 83); -} -void SRTActiveSurfaceGUI::setactuator8_84() -{ - thecircle=8; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 84); -} -void SRTActiveSurfaceGUI::setactuator8_85() -{ - thecircle=8; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 85); -} -void SRTActiveSurfaceGUI::setactuator8_86() -{ - thecircle=8; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 86); -} -void SRTActiveSurfaceGUI::setactuator8_87() -{ - thecircle=8; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 87); -} -void SRTActiveSurfaceGUI::setactuator8_88() -{ - thecircle=8; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 88); -} -void SRTActiveSurfaceGUI::setactuator8_89() -{ - thecircle=8; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 89); -} -void SRTActiveSurfaceGUI::setactuator8_90() -{ - thecircle=8; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 90); -} -void SRTActiveSurfaceGUI::setactuator8_91() -{ - thecircle=8; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 91); -} -void SRTActiveSurfaceGUI::setactuator8_92() -{ - thecircle=8; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 92); -} -void SRTActiveSurfaceGUI::setactuator8_93() -{ - thecircle=8; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 93); -} -void SRTActiveSurfaceGUI::setactuator8_94() -{ - thecircle=8; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 94); -} -void SRTActiveSurfaceGUI::setactuator8_95() -{ - thecircle=8; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 95); -} -void SRTActiveSurfaceGUI::setactuator8_96() -{ - thecircle=8; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(8, 96); -} -// 9 CIRCLE -void SRTActiveSurfaceGUI::setactuator9_1() -{ - thecircle=9; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 1); -} -void SRTActiveSurfaceGUI::setactuator9_2() -{ - thecircle=9; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 2); -} -void SRTActiveSurfaceGUI::setactuator9_3() -{ - thecircle=9; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 3); -} -void SRTActiveSurfaceGUI::setactuator9_4() -{ - thecircle=9; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 4); -} -void SRTActiveSurfaceGUI::setactuator9_5() -{ - thecircle=9; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 5); -} -void SRTActiveSurfaceGUI::setactuator9_6() -{ - thecircle=9; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 6); -} -void SRTActiveSurfaceGUI::setactuator9_7() -{ - thecircle=9; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 7); -} -void SRTActiveSurfaceGUI::setactuator9_8() -{ - thecircle=9; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 8); -} -void SRTActiveSurfaceGUI::setactuator9_9() -{ - thecircle=9; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 9); -} -void SRTActiveSurfaceGUI::setactuator9_10() -{ - thecircle=9; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 10); -} -void SRTActiveSurfaceGUI::setactuator9_11() -{ - thecircle=9; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 11); -} -void SRTActiveSurfaceGUI::setactuator9_12() -{ - thecircle=9; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 12); -} -void SRTActiveSurfaceGUI::setactuator9_13() -{ - thecircle=9; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 13); -} -void SRTActiveSurfaceGUI::setactuator9_14() -{ - thecircle=9; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 14); -} -void SRTActiveSurfaceGUI::setactuator9_15() -{ - thecircle=9; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 15); -} -void SRTActiveSurfaceGUI::setactuator9_16() -{ - thecircle=9; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 16); -} -void SRTActiveSurfaceGUI::setactuator9_17() -{ - thecircle=9; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 17); -} -void SRTActiveSurfaceGUI::setactuator9_18() -{ - thecircle=9; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 18); -} -void SRTActiveSurfaceGUI::setactuator9_19() -{ - thecircle=9; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 19); -} -void SRTActiveSurfaceGUI::setactuator9_20() -{ - thecircle=9; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 20); -} -void SRTActiveSurfaceGUI::setactuator9_21() -{ - thecircle=9; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 21); -} -void SRTActiveSurfaceGUI::setactuator9_22() -{ - thecircle=9; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 22); -} -void SRTActiveSurfaceGUI::setactuator9_23() -{ - thecircle=9; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 23); -} -void SRTActiveSurfaceGUI::setactuator9_24() -{ - thecircle=9; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 24); -} -void SRTActiveSurfaceGUI::setactuator9_25() -{ - thecircle=9; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 25); -} -void SRTActiveSurfaceGUI::setactuator9_26() -{ - thecircle=9; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 26); -} -void SRTActiveSurfaceGUI::setactuator9_27() -{ - thecircle=9; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 27); -} -void SRTActiveSurfaceGUI::setactuator9_28() -{ - thecircle=9; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 28); -} -void SRTActiveSurfaceGUI::setactuator9_29() -{ - thecircle=9; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 29); -} -void SRTActiveSurfaceGUI::setactuator9_30() -{ - thecircle=9; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 30); -} -void SRTActiveSurfaceGUI::setactuator9_31() -{ - thecircle=9; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 31); -} -void SRTActiveSurfaceGUI::setactuator9_32() -{ - thecircle=9; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 32); -} -void SRTActiveSurfaceGUI::setactuator9_33() -{ - thecircle=9; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 33); -} -void SRTActiveSurfaceGUI::setactuator9_34() -{ - thecircle=9; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 34); -} -void SRTActiveSurfaceGUI::setactuator9_35() -{ - thecircle=9; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 35); -} -void SRTActiveSurfaceGUI::setactuator9_36() -{ - thecircle=9; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 36); -} -void SRTActiveSurfaceGUI::setactuator9_37() -{ - thecircle=9; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 37); -} -void SRTActiveSurfaceGUI::setactuator9_38() -{ - thecircle=9; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 38); -} -void SRTActiveSurfaceGUI::setactuator9_39() -{ - thecircle=9; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 39); -} -void SRTActiveSurfaceGUI::setactuator9_40() -{ - thecircle=9; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 40); -} -void SRTActiveSurfaceGUI::setactuator9_41() -{ - thecircle=9; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 41); -} -void SRTActiveSurfaceGUI::setactuator9_42() -{ - thecircle=9; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 42); -} -void SRTActiveSurfaceGUI::setactuator9_43() -{ - thecircle=9; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 43); -} -void SRTActiveSurfaceGUI::setactuator9_44() -{ - thecircle=9; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 44); -} -void SRTActiveSurfaceGUI::setactuator9_45() -{ - thecircle=9; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 45); -} -void SRTActiveSurfaceGUI::setactuator9_46() -{ - thecircle=9; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 46); -} -void SRTActiveSurfaceGUI::setactuator9_47() -{ - thecircle=9; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 47); -} -void SRTActiveSurfaceGUI::setactuator9_48() -{ - thecircle=9; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 48); -} -void SRTActiveSurfaceGUI::setactuator9_49() -{ - thecircle=9; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 49); -} -void SRTActiveSurfaceGUI::setactuator9_50() -{ - thecircle=9; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 50); -} -void SRTActiveSurfaceGUI::setactuator9_51() -{ - thecircle=9; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 51); -} -void SRTActiveSurfaceGUI::setactuator9_52() -{ - thecircle=9; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 52); -} -void SRTActiveSurfaceGUI::setactuator9_53() -{ - thecircle=9; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 53); -} -void SRTActiveSurfaceGUI::setactuator9_54() -{ - thecircle=9; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 54); -} -void SRTActiveSurfaceGUI::setactuator9_55() -{ - thecircle=9; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 55); -} -void SRTActiveSurfaceGUI::setactuator9_56() -{ - thecircle=9; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 56); -} -void SRTActiveSurfaceGUI::setactuator9_57() -{ - thecircle=9; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 57); -} -void SRTActiveSurfaceGUI::setactuator9_58() -{ - thecircle=9; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 58); -} -void SRTActiveSurfaceGUI::setactuator9_59() -{ - thecircle=9; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 59); -} -void SRTActiveSurfaceGUI::setactuator9_60() -{ - thecircle=9; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 60); -} -void SRTActiveSurfaceGUI::setactuator9_61() -{ - thecircle=9; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 61); -} -void SRTActiveSurfaceGUI::setactuator9_62() -{ - thecircle=9; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 62); -} -void SRTActiveSurfaceGUI::setactuator9_63() -{ - thecircle=9; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 63); -} -void SRTActiveSurfaceGUI::setactuator9_64() -{ - thecircle=9; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 64); -} -void SRTActiveSurfaceGUI::setactuator9_65() -{ - thecircle=9; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 65); -} -void SRTActiveSurfaceGUI::setactuator9_66() -{ - thecircle=9; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 66); -} -void SRTActiveSurfaceGUI::setactuator9_67() -{ - thecircle=9; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 67); -} -void SRTActiveSurfaceGUI::setactuator9_68() -{ - thecircle=9; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 68); -} -void SRTActiveSurfaceGUI::setactuator9_69() -{ - thecircle=9; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 69); -} -void SRTActiveSurfaceGUI::setactuator9_70() -{ - thecircle=9; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 70); -} -void SRTActiveSurfaceGUI::setactuator9_71() -{ - thecircle=9; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 71); -} -void SRTActiveSurfaceGUI::setactuator9_72() -{ - thecircle=9; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 72); -} -void SRTActiveSurfaceGUI::setactuator9_73() -{ - thecircle=9; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 73); -} -void SRTActiveSurfaceGUI::setactuator9_74() -{ - thecircle=9; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 74); -} -void SRTActiveSurfaceGUI::setactuator9_75() -{ - thecircle=9; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 75); -} -void SRTActiveSurfaceGUI::setactuator9_76() -{ - thecircle=9; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 76); -} -void SRTActiveSurfaceGUI::setactuator9_77() -{ - thecircle=9; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 77); -} -void SRTActiveSurfaceGUI::setactuator9_78() -{ - thecircle=9; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 78); -} -void SRTActiveSurfaceGUI::setactuator9_79() -{ - thecircle=9; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 79); -} -void SRTActiveSurfaceGUI::setactuator9_80() -{ - thecircle=9; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 80); -} -void SRTActiveSurfaceGUI::setactuator9_81() -{ - thecircle=9; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 81); -} -void SRTActiveSurfaceGUI::setactuator9_82() -{ - thecircle=9; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 82); -} -void SRTActiveSurfaceGUI::setactuator9_83() -{ - thecircle=9; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 83); -} -void SRTActiveSurfaceGUI::setactuator9_84() -{ - thecircle=9; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 84); -} -void SRTActiveSurfaceGUI::setactuator9_85() -{ - thecircle=9; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 85); -} -void SRTActiveSurfaceGUI::setactuator9_86() -{ - thecircle=9; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 86); -} -void SRTActiveSurfaceGUI::setactuator9_87() -{ - thecircle=9; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 87); -} -void SRTActiveSurfaceGUI::setactuator9_88() -{ - thecircle=9; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 88); -} -void SRTActiveSurfaceGUI::setactuator9_89() -{ - thecircle=9; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 89); -} -void SRTActiveSurfaceGUI::setactuator9_90() -{ - thecircle=9; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 90); -} -void SRTActiveSurfaceGUI::setactuator9_91() -{ - thecircle=9; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 91); -} -void SRTActiveSurfaceGUI::setactuator9_92() -{ - thecircle=9; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 92); -} -void SRTActiveSurfaceGUI::setactuator9_93() -{ - thecircle=9; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 93); -} -void SRTActiveSurfaceGUI::setactuator9_94() -{ - thecircle=9; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 94); -} -void SRTActiveSurfaceGUI::setactuator9_95() -{ - thecircle=9; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 95); -} -void SRTActiveSurfaceGUI::setactuator9_96() -{ - thecircle=9; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(9, 96); -} -// 10 CIRCLE -void SRTActiveSurfaceGUI::setactuator10_1() -{ - thecircle=10; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 1); -} -void SRTActiveSurfaceGUI::setactuator10_2() -{ - thecircle=10; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 2); -} -void SRTActiveSurfaceGUI::setactuator10_3() -{ - thecircle=10; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 3); -} -void SRTActiveSurfaceGUI::setactuator10_4() -{ - thecircle=10; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 4); -} -void SRTActiveSurfaceGUI::setactuator10_5() -{ - thecircle=10; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 5); -} -void SRTActiveSurfaceGUI::setactuator10_6() -{ - thecircle=10; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 6); -} -void SRTActiveSurfaceGUI::setactuator10_7() -{ - thecircle=10; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 7); -} -void SRTActiveSurfaceGUI::setactuator10_8() -{ - thecircle=10; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 8); -} -void SRTActiveSurfaceGUI::setactuator10_9() -{ - thecircle=10; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 9); -} -void SRTActiveSurfaceGUI::setactuator10_10() -{ - thecircle=10; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 10); -} -void SRTActiveSurfaceGUI::setactuator10_11() -{ - thecircle=10; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 11); -} -void SRTActiveSurfaceGUI::setactuator10_12() -{ - thecircle=10; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 12); -} -void SRTActiveSurfaceGUI::setactuator10_13() -{ - thecircle=10; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 13); -} -void SRTActiveSurfaceGUI::setactuator10_14() -{ - thecircle=10; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 14); -} -void SRTActiveSurfaceGUI::setactuator10_15() -{ - thecircle=10; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 15); -} -void SRTActiveSurfaceGUI::setactuator10_16() -{ - thecircle=10; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 16); -} -void SRTActiveSurfaceGUI::setactuator10_17() -{ - thecircle=10; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 17); -} -void SRTActiveSurfaceGUI::setactuator10_18() -{ - thecircle=10; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 18); -} -void SRTActiveSurfaceGUI::setactuator10_19() -{ - thecircle=10; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 19); -} -void SRTActiveSurfaceGUI::setactuator10_20() -{ - thecircle=10; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 20); -} -void SRTActiveSurfaceGUI::setactuator10_21() -{ - thecircle=10; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 21); -} -void SRTActiveSurfaceGUI::setactuator10_22() -{ - thecircle=10; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 22); -} -void SRTActiveSurfaceGUI::setactuator10_23() -{ - thecircle=10; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 23); -} -void SRTActiveSurfaceGUI::setactuator10_24() -{ - thecircle=10; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 24); -} -void SRTActiveSurfaceGUI::setactuator10_25() -{ - thecircle=10; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 25); -} -void SRTActiveSurfaceGUI::setactuator10_26() -{ - thecircle=10; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 26); -} -void SRTActiveSurfaceGUI::setactuator10_27() -{ - thecircle=10; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 27); -} -void SRTActiveSurfaceGUI::setactuator10_28() -{ - thecircle=10; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 28); -} -void SRTActiveSurfaceGUI::setactuator10_29() -{ - thecircle=10; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 29); -} -void SRTActiveSurfaceGUI::setactuator10_30() -{ - thecircle=10; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 30); -} -void SRTActiveSurfaceGUI::setactuator10_31() -{ - thecircle=10; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 31); -} -void SRTActiveSurfaceGUI::setactuator10_32() -{ - thecircle=10; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 32); -} -void SRTActiveSurfaceGUI::setactuator10_33() -{ - thecircle=10; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 33); -} -void SRTActiveSurfaceGUI::setactuator10_34() -{ - thecircle=10; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 34); -} -void SRTActiveSurfaceGUI::setactuator10_35() -{ - thecircle=10; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 35); -} -void SRTActiveSurfaceGUI::setactuator10_36() -{ - thecircle=10; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 36); -} -void SRTActiveSurfaceGUI::setactuator10_37() -{ - thecircle=10; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 37); -} -void SRTActiveSurfaceGUI::setactuator10_38() -{ - thecircle=10; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 38); -} -void SRTActiveSurfaceGUI::setactuator10_39() -{ - thecircle=10; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 39); -} -void SRTActiveSurfaceGUI::setactuator10_40() -{ - thecircle=10; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 40); -} -void SRTActiveSurfaceGUI::setactuator10_41() -{ - thecircle=10; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 41); -} -void SRTActiveSurfaceGUI::setactuator10_42() -{ - thecircle=10; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 42); -} -void SRTActiveSurfaceGUI::setactuator10_43() -{ - thecircle=10; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 43); -} -void SRTActiveSurfaceGUI::setactuator10_44() -{ - thecircle=10; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 44); -} -void SRTActiveSurfaceGUI::setactuator10_45() -{ - thecircle=10; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 45); -} -void SRTActiveSurfaceGUI::setactuator10_46() -{ - thecircle=10; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 46); -} -void SRTActiveSurfaceGUI::setactuator10_47() -{ - thecircle=10; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 47); -} -void SRTActiveSurfaceGUI::setactuator10_48() -{ - thecircle=10; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 48); -} -void SRTActiveSurfaceGUI::setactuator10_49() -{ - thecircle=10; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 49); -} -void SRTActiveSurfaceGUI::setactuator10_50() -{ - thecircle=10; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 50); -} -void SRTActiveSurfaceGUI::setactuator10_51() -{ - thecircle=10; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 51); -} -void SRTActiveSurfaceGUI::setactuator10_52() -{ - thecircle=10; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 52); -} -void SRTActiveSurfaceGUI::setactuator10_53() -{ - thecircle=10; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 53); -} -void SRTActiveSurfaceGUI::setactuator10_54() -{ - thecircle=10; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 54); -} -void SRTActiveSurfaceGUI::setactuator10_55() -{ - thecircle=10; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 55); -} -void SRTActiveSurfaceGUI::setactuator10_56() -{ - thecircle=10; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 56); -} -void SRTActiveSurfaceGUI::setactuator10_57() -{ - thecircle=10; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 57); -} -void SRTActiveSurfaceGUI::setactuator10_58() -{ - thecircle=10; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 58); -} -void SRTActiveSurfaceGUI::setactuator10_59() -{ - thecircle=10; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 59); -} -void SRTActiveSurfaceGUI::setactuator10_60() -{ - thecircle=10; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 60); -} -void SRTActiveSurfaceGUI::setactuator10_61() -{ - thecircle=10; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 61); -} -void SRTActiveSurfaceGUI::setactuator10_62() -{ - thecircle=10; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 62); -} -void SRTActiveSurfaceGUI::setactuator10_63() -{ - thecircle=10; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 63); -} -void SRTActiveSurfaceGUI::setactuator10_64() -{ - thecircle=10; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 64); -} -void SRTActiveSurfaceGUI::setactuator10_65() -{ - thecircle=10; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 65); -} -void SRTActiveSurfaceGUI::setactuator10_66() -{ - thecircle=10; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 66); -} -void SRTActiveSurfaceGUI::setactuator10_67() -{ - thecircle=10; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 67); -} -void SRTActiveSurfaceGUI::setactuator10_68() -{ - thecircle=10; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 68); -} -void SRTActiveSurfaceGUI::setactuator10_69() -{ - thecircle=10; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 69); -} -void SRTActiveSurfaceGUI::setactuator10_70() -{ - thecircle=10; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 70); -} -void SRTActiveSurfaceGUI::setactuator10_71() -{ - thecircle=10; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 71); -} -void SRTActiveSurfaceGUI::setactuator10_72() -{ - thecircle=10; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 72); -} -void SRTActiveSurfaceGUI::setactuator10_73() -{ - thecircle=10; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 73); -} -void SRTActiveSurfaceGUI::setactuator10_74() -{ - thecircle=10; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 74); -} -void SRTActiveSurfaceGUI::setactuator10_75() -{ - thecircle=10; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 75); -} -void SRTActiveSurfaceGUI::setactuator10_76() -{ - thecircle=10; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 76); -} -void SRTActiveSurfaceGUI::setactuator10_77() -{ - thecircle=10; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 77); -} -void SRTActiveSurfaceGUI::setactuator10_78() -{ - thecircle=10; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 78); -} -void SRTActiveSurfaceGUI::setactuator10_79() -{ - thecircle=10; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 79); -} -void SRTActiveSurfaceGUI::setactuator10_80() -{ - thecircle=10; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 80); -} -void SRTActiveSurfaceGUI::setactuator10_81() -{ - thecircle=10; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 81); -} -void SRTActiveSurfaceGUI::setactuator10_82() -{ - thecircle=10; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 82); -} -void SRTActiveSurfaceGUI::setactuator10_83() -{ - thecircle=10; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 83); -} -void SRTActiveSurfaceGUI::setactuator10_84() -{ - thecircle=10; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 84); -} -void SRTActiveSurfaceGUI::setactuator10_85() -{ - thecircle=10; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 85); -} -void SRTActiveSurfaceGUI::setactuator10_86() -{ - thecircle=10; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 86); -} -void SRTActiveSurfaceGUI::setactuator10_87() -{ - thecircle=10; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 87); -} -void SRTActiveSurfaceGUI::setactuator10_88() -{ - thecircle=10; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 88); -} -void SRTActiveSurfaceGUI::setactuator10_89() -{ - thecircle=10; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 89); -} -void SRTActiveSurfaceGUI::setactuator10_90() -{ - thecircle=10; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 90); -} -void SRTActiveSurfaceGUI::setactuator10_91() -{ - thecircle=10; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 91); -} -void SRTActiveSurfaceGUI::setactuator10_92() -{ - thecircle=10; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 92); -} -void SRTActiveSurfaceGUI::setactuator10_93() -{ - thecircle=10; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 93); -} -void SRTActiveSurfaceGUI::setactuator10_94() -{ - thecircle=10; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 94); -} -void SRTActiveSurfaceGUI::setactuator10_95() -{ - thecircle=10; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 95); -} -void SRTActiveSurfaceGUI::setactuator10_96() -{ - thecircle=10; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(10, 96); -} -// 11 CIRCLE -void SRTActiveSurfaceGUI::setactuator11_1() -{ - thecircle=11; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 1); -} -void SRTActiveSurfaceGUI::setactuator11_2() -{ - thecircle=11; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 2); -} -void SRTActiveSurfaceGUI::setactuator11_3() -{ - thecircle=11; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 3); -} -void SRTActiveSurfaceGUI::setactuator11_4() -{ - thecircle=11; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 4); -} -void SRTActiveSurfaceGUI::setactuator11_5() -{ - thecircle=11; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 5); -} -void SRTActiveSurfaceGUI::setactuator11_6() -{ - thecircle=11; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 6); -} -void SRTActiveSurfaceGUI::setactuator11_7() -{ - thecircle=11; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 7); -} -void SRTActiveSurfaceGUI::setactuator11_8() -{ - thecircle=11; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 8); -} -void SRTActiveSurfaceGUI::setactuator11_9() -{ - thecircle=11; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 9); -} -void SRTActiveSurfaceGUI::setactuator11_10() -{ - thecircle=11; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 10); -} -void SRTActiveSurfaceGUI::setactuator11_11() -{ - thecircle=11; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 11); -} -void SRTActiveSurfaceGUI::setactuator11_12() -{ - thecircle=11; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 12); -} -void SRTActiveSurfaceGUI::setactuator11_13() -{ - thecircle=11; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 13); -} -void SRTActiveSurfaceGUI::setactuator11_14() -{ - thecircle=11; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 14); -} -void SRTActiveSurfaceGUI::setactuator11_15() -{ - thecircle=11; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 15); -} -void SRTActiveSurfaceGUI::setactuator11_16() -{ - thecircle=11; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 16); -} -void SRTActiveSurfaceGUI::setactuator11_17() -{ - thecircle=11; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 17); -} -void SRTActiveSurfaceGUI::setactuator11_18() -{ - thecircle=11; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 18); -} -void SRTActiveSurfaceGUI::setactuator11_19() -{ - thecircle=11; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 19); -} -void SRTActiveSurfaceGUI::setactuator11_20() -{ - thecircle=11; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 20); -} -void SRTActiveSurfaceGUI::setactuator11_21() -{ - thecircle=11; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 21); -} -void SRTActiveSurfaceGUI::setactuator11_22() -{ - thecircle=11; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 22); -} -void SRTActiveSurfaceGUI::setactuator11_23() -{ - thecircle=11; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 23); -} -void SRTActiveSurfaceGUI::setactuator11_24() -{ - thecircle=11; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 24); -} -void SRTActiveSurfaceGUI::setactuator11_25() -{ - thecircle=11; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 25); -} -void SRTActiveSurfaceGUI::setactuator11_26() -{ - thecircle=11; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 26); -} -void SRTActiveSurfaceGUI::setactuator11_27() -{ - thecircle=11; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 27); -} -void SRTActiveSurfaceGUI::setactuator11_28() -{ - thecircle=11; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 28); -} -void SRTActiveSurfaceGUI::setactuator11_29() -{ - thecircle=11; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 29); -} -void SRTActiveSurfaceGUI::setactuator11_30() -{ - thecircle=11; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 30); -} -void SRTActiveSurfaceGUI::setactuator11_31() -{ - thecircle=11; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 31); -} -void SRTActiveSurfaceGUI::setactuator11_32() -{ - thecircle=11; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 32); -} -void SRTActiveSurfaceGUI::setactuator11_33() -{ - thecircle=11; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 33); -} -void SRTActiveSurfaceGUI::setactuator11_34() -{ - thecircle=11; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 34); -} -void SRTActiveSurfaceGUI::setactuator11_35() -{ - thecircle=11; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 35); -} -void SRTActiveSurfaceGUI::setactuator11_36() -{ - thecircle=11; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 36); -} -void SRTActiveSurfaceGUI::setactuator11_37() -{ - thecircle=11; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 37); -} -void SRTActiveSurfaceGUI::setactuator11_38() -{ - thecircle=11; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 38); -} -void SRTActiveSurfaceGUI::setactuator11_39() -{ - thecircle=11; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 39); -} -void SRTActiveSurfaceGUI::setactuator11_40() -{ - thecircle=11; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 40); -} -void SRTActiveSurfaceGUI::setactuator11_41() -{ - thecircle=11; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 41); -} -void SRTActiveSurfaceGUI::setactuator11_42() -{ - thecircle=11; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 42); -} -void SRTActiveSurfaceGUI::setactuator11_43() -{ - thecircle=11; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 43); -} -void SRTActiveSurfaceGUI::setactuator11_44() -{ - thecircle=11; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 44); -} -void SRTActiveSurfaceGUI::setactuator11_45() -{ - thecircle=11; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 45); -} -void SRTActiveSurfaceGUI::setactuator11_46() -{ - thecircle=11; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 46); -} -void SRTActiveSurfaceGUI::setactuator11_47() -{ - thecircle=11; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 47); -} -void SRTActiveSurfaceGUI::setactuator11_48() -{ - thecircle=11; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 48); -} -void SRTActiveSurfaceGUI::setactuator11_49() -{ - thecircle=11; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 49); -} -void SRTActiveSurfaceGUI::setactuator11_50() -{ - thecircle=11; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 50); -} -void SRTActiveSurfaceGUI::setactuator11_51() -{ - thecircle=11; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 51); -} -void SRTActiveSurfaceGUI::setactuator11_52() -{ - thecircle=11; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 52); -} -void SRTActiveSurfaceGUI::setactuator11_53() -{ - thecircle=11; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 53); -} -void SRTActiveSurfaceGUI::setactuator11_54() -{ - thecircle=11; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 54); -} -void SRTActiveSurfaceGUI::setactuator11_55() -{ - thecircle=11; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 55); -} -void SRTActiveSurfaceGUI::setactuator11_56() -{ - thecircle=11; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 56); -} -void SRTActiveSurfaceGUI::setactuator11_57() -{ - thecircle=11; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 57); -} -void SRTActiveSurfaceGUI::setactuator11_58() -{ - thecircle=11; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 58); -} -void SRTActiveSurfaceGUI::setactuator11_59() -{ - thecircle=11; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 59); -} -void SRTActiveSurfaceGUI::setactuator11_60() -{ - thecircle=11; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 60); -} -void SRTActiveSurfaceGUI::setactuator11_61() -{ - thecircle=11; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 61); -} -void SRTActiveSurfaceGUI::setactuator11_62() -{ - thecircle=11; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 62); -} -void SRTActiveSurfaceGUI::setactuator11_63() -{ - thecircle=11; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 63); -} -void SRTActiveSurfaceGUI::setactuator11_64() -{ - thecircle=11; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 64); -} -void SRTActiveSurfaceGUI::setactuator11_65() -{ - thecircle=11; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 65); -} -void SRTActiveSurfaceGUI::setactuator11_66() -{ - thecircle=11; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 66); -} -void SRTActiveSurfaceGUI::setactuator11_67() -{ - thecircle=11; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 67); -} -void SRTActiveSurfaceGUI::setactuator11_68() -{ - thecircle=11; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 68); -} -void SRTActiveSurfaceGUI::setactuator11_69() -{ - thecircle=11; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 69); -} -void SRTActiveSurfaceGUI::setactuator11_70() -{ - thecircle=11; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 70); -} -void SRTActiveSurfaceGUI::setactuator11_71() -{ - thecircle=11; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 71); -} -void SRTActiveSurfaceGUI::setactuator11_72() -{ - thecircle=11; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 72); -} -void SRTActiveSurfaceGUI::setactuator11_73() -{ - thecircle=11; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 73); -} -void SRTActiveSurfaceGUI::setactuator11_74() -{ - thecircle=11; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 74); -} -void SRTActiveSurfaceGUI::setactuator11_75() -{ - thecircle=11; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 75); -} -void SRTActiveSurfaceGUI::setactuator11_76() -{ - thecircle=11; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 76); -} -void SRTActiveSurfaceGUI::setactuator11_77() -{ - thecircle=11; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 77); -} -void SRTActiveSurfaceGUI::setactuator11_78() -{ - thecircle=11; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 78); -} -void SRTActiveSurfaceGUI::setactuator11_79() -{ - thecircle=11; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 79); -} -void SRTActiveSurfaceGUI::setactuator11_80() -{ - thecircle=11; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 80); -} -void SRTActiveSurfaceGUI::setactuator11_81() -{ - thecircle=11; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 81); -} -void SRTActiveSurfaceGUI::setactuator11_82() -{ - thecircle=11; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 82); -} -void SRTActiveSurfaceGUI::setactuator11_83() -{ - thecircle=11; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 83); -} -void SRTActiveSurfaceGUI::setactuator11_84() -{ - thecircle=11; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 84); -} -void SRTActiveSurfaceGUI::setactuator11_85() -{ - thecircle=11; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 85); -} -void SRTActiveSurfaceGUI::setactuator11_86() -{ - thecircle=11; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 86); -} -void SRTActiveSurfaceGUI::setactuator11_87() -{ - thecircle=11; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 87); -} -void SRTActiveSurfaceGUI::setactuator11_88() -{ - thecircle=11; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 88); -} -void SRTActiveSurfaceGUI::setactuator11_89() -{ - thecircle=11; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 89); -} -void SRTActiveSurfaceGUI::setactuator11_90() -{ - thecircle=11; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 90); -} -void SRTActiveSurfaceGUI::setactuator11_91() -{ - thecircle=11; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 91); -} -void SRTActiveSurfaceGUI::setactuator11_92() -{ - thecircle=11; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 92); -} -void SRTActiveSurfaceGUI::setactuator11_93() -{ - thecircle=11; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 93); -} -void SRTActiveSurfaceGUI::setactuator11_94() -{ - thecircle=11; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 94); -} -void SRTActiveSurfaceGUI::setactuator11_95() -{ - thecircle=11; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 95); -} -void SRTActiveSurfaceGUI::setactuator11_96() -{ - thecircle=11; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(11, 96); -} -// 12 CIRCLE -void SRTActiveSurfaceGUI::setactuator12_1() -{ - thecircle=12; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 1); -} -void SRTActiveSurfaceGUI::setactuator12_2() -{ - thecircle=12; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 2); -} -void SRTActiveSurfaceGUI::setactuator12_3() -{ - thecircle=12; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 3); -} -void SRTActiveSurfaceGUI::setactuator12_4() -{ - thecircle=12; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 4); -} -void SRTActiveSurfaceGUI::setactuator12_5() -{ - thecircle=12; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 5); -} -void SRTActiveSurfaceGUI::setactuator12_6() -{ - thecircle=12; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 6); -} -void SRTActiveSurfaceGUI::setactuator12_7() -{ - thecircle=12; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 7); -} -void SRTActiveSurfaceGUI::setactuator12_8() -{ - thecircle=12; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 8); -} -void SRTActiveSurfaceGUI::setactuator12_9() -{ - thecircle=12; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 9); -} -void SRTActiveSurfaceGUI::setactuator12_10() -{ - thecircle=12; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 10); -} -void SRTActiveSurfaceGUI::setactuator12_11() -{ - thecircle=12; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 11); -} -void SRTActiveSurfaceGUI::setactuator12_12() -{ - thecircle=12; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 12); -} -void SRTActiveSurfaceGUI::setactuator12_13() -{ - thecircle=12; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 13); -} -void SRTActiveSurfaceGUI::setactuator12_14() -{ - thecircle=12; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 14); -} -void SRTActiveSurfaceGUI::setactuator12_15() -{ - thecircle=12; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 15); -} -void SRTActiveSurfaceGUI::setactuator12_16() -{ - thecircle=12; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 16); -} -void SRTActiveSurfaceGUI::setactuator12_17() -{ - thecircle=12; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 17); -} -void SRTActiveSurfaceGUI::setactuator12_18() -{ - thecircle=12; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 18); -} -void SRTActiveSurfaceGUI::setactuator12_19() -{ - thecircle=12; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 19); -} -void SRTActiveSurfaceGUI::setactuator12_20() -{ - thecircle=12; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 20); -} -void SRTActiveSurfaceGUI::setactuator12_21() -{ - thecircle=12; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 21); -} -void SRTActiveSurfaceGUI::setactuator12_22() -{ - thecircle=12; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 22); -} -void SRTActiveSurfaceGUI::setactuator12_23() -{ - thecircle=12; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 23); -} -void SRTActiveSurfaceGUI::setactuator12_24() -{ - thecircle=12; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 24); -} -void SRTActiveSurfaceGUI::setactuator12_25() -{ - thecircle=12; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 25); -} -void SRTActiveSurfaceGUI::setactuator12_26() -{ - thecircle=12; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 26); -} -void SRTActiveSurfaceGUI::setactuator12_27() -{ - thecircle=12; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 27); -} -void SRTActiveSurfaceGUI::setactuator12_28() -{ - thecircle=12; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 28); -} -void SRTActiveSurfaceGUI::setactuator12_29() -{ - thecircle=12; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 29); -} -void SRTActiveSurfaceGUI::setactuator12_30() -{ - thecircle=12; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 30); -} -void SRTActiveSurfaceGUI::setactuator12_31() -{ - thecircle=12; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 31); -} -void SRTActiveSurfaceGUI::setactuator12_32() -{ - thecircle=12; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 32); -} -void SRTActiveSurfaceGUI::setactuator12_33() -{ - thecircle=12; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 33); -} -void SRTActiveSurfaceGUI::setactuator12_34() -{ - thecircle=12; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 34); -} -void SRTActiveSurfaceGUI::setactuator12_35() -{ - thecircle=12; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 35); -} -void SRTActiveSurfaceGUI::setactuator12_36() -{ - thecircle=12; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 36); -} -void SRTActiveSurfaceGUI::setactuator12_37() -{ - thecircle=12; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 37); -} -void SRTActiveSurfaceGUI::setactuator12_38() -{ - thecircle=12; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 38); -} -void SRTActiveSurfaceGUI::setactuator12_39() -{ - thecircle=12; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 39); -} -void SRTActiveSurfaceGUI::setactuator12_40() -{ - thecircle=12; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 40); -} -void SRTActiveSurfaceGUI::setactuator12_41() -{ - thecircle=12; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 41); -} -void SRTActiveSurfaceGUI::setactuator12_42() -{ - thecircle=12; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 42); -} -void SRTActiveSurfaceGUI::setactuator12_43() -{ - thecircle=12; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 43); -} -void SRTActiveSurfaceGUI::setactuator12_44() -{ - thecircle=12; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 44); -} -void SRTActiveSurfaceGUI::setactuator12_45() -{ - thecircle=12; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 45); -} -void SRTActiveSurfaceGUI::setactuator12_46() -{ - thecircle=12; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 46); -} -void SRTActiveSurfaceGUI::setactuator12_47() -{ - thecircle=12; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 47); -} -void SRTActiveSurfaceGUI::setactuator12_48() -{ - thecircle=12; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 48); -} -void SRTActiveSurfaceGUI::setactuator12_49() -{ - thecircle=12; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 49); -} -void SRTActiveSurfaceGUI::setactuator12_50() -{ - thecircle=12; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 50); -} -void SRTActiveSurfaceGUI::setactuator12_51() -{ - thecircle=12; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 51); -} -void SRTActiveSurfaceGUI::setactuator12_52() -{ - thecircle=12; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 52); -} -void SRTActiveSurfaceGUI::setactuator12_53() -{ - thecircle=12; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 53); -} -void SRTActiveSurfaceGUI::setactuator12_54() -{ - thecircle=12; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 54); -} -void SRTActiveSurfaceGUI::setactuator12_55() -{ - thecircle=12; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 55); -} -void SRTActiveSurfaceGUI::setactuator12_56() -{ - thecircle=12; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 56); -} -void SRTActiveSurfaceGUI::setactuator12_57() -{ - thecircle=12; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 57); -} -void SRTActiveSurfaceGUI::setactuator12_58() -{ - thecircle=12; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 58); -} -void SRTActiveSurfaceGUI::setactuator12_59() -{ - thecircle=12; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 59); -} -void SRTActiveSurfaceGUI::setactuator12_60() -{ - thecircle=12; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 60); -} -void SRTActiveSurfaceGUI::setactuator12_61() -{ - thecircle=12; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 61); -} -void SRTActiveSurfaceGUI::setactuator12_62() -{ - thecircle=12; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 62); -} -void SRTActiveSurfaceGUI::setactuator12_63() -{ - thecircle=12; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 63); -} -void SRTActiveSurfaceGUI::setactuator12_64() -{ - thecircle=12; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 64); -} -void SRTActiveSurfaceGUI::setactuator12_65() -{ - thecircle=12; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 65); -} -void SRTActiveSurfaceGUI::setactuator12_66() -{ - thecircle=12; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 66); -} -void SRTActiveSurfaceGUI::setactuator12_67() -{ - thecircle=12; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 67); -} -void SRTActiveSurfaceGUI::setactuator12_68() -{ - thecircle=12; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 68); -} -void SRTActiveSurfaceGUI::setactuator12_69() -{ - thecircle=12; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 69); -} -void SRTActiveSurfaceGUI::setactuator12_70() -{ - thecircle=12; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 70); -} -void SRTActiveSurfaceGUI::setactuator12_71() -{ - thecircle=12; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 71); -} -void SRTActiveSurfaceGUI::setactuator12_72() -{ - thecircle=12; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 72); -} -void SRTActiveSurfaceGUI::setactuator12_73() -{ - thecircle=12; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 73); -} -void SRTActiveSurfaceGUI::setactuator12_74() -{ - thecircle=12; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 74); -} -void SRTActiveSurfaceGUI::setactuator12_75() -{ - thecircle=12; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 75); -} -void SRTActiveSurfaceGUI::setactuator12_76() -{ - thecircle=12; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 76); -} -void SRTActiveSurfaceGUI::setactuator12_77() -{ - thecircle=12; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 77); -} -void SRTActiveSurfaceGUI::setactuator12_78() -{ - thecircle=12; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 78); -} -void SRTActiveSurfaceGUI::setactuator12_79() -{ - thecircle=12; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 79); -} -void SRTActiveSurfaceGUI::setactuator12_80() -{ - thecircle=12; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 80); -} -void SRTActiveSurfaceGUI::setactuator12_81() -{ - thecircle=12; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 81); -} -void SRTActiveSurfaceGUI::setactuator12_82() -{ - thecircle=12; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 82); -} -void SRTActiveSurfaceGUI::setactuator12_83() -{ - thecircle=12; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 83); -} -void SRTActiveSurfaceGUI::setactuator12_84() -{ - thecircle=12; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 84); -} -void SRTActiveSurfaceGUI::setactuator12_85() -{ - thecircle=12; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 85); -} -void SRTActiveSurfaceGUI::setactuator12_86() -{ - thecircle=12; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 86); -} -void SRTActiveSurfaceGUI::setactuator12_87() -{ - thecircle=12; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 87); -} -void SRTActiveSurfaceGUI::setactuator12_88() -{ - thecircle=12; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 88); -} -void SRTActiveSurfaceGUI::setactuator12_89() -{ - thecircle=12; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 89); -} -void SRTActiveSurfaceGUI::setactuator12_90() -{ - thecircle=12; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 90); -} -void SRTActiveSurfaceGUI::setactuator12_91() -{ - thecircle=12; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 91); -} -void SRTActiveSurfaceGUI::setactuator12_92() -{ - thecircle=12; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 92); -} -void SRTActiveSurfaceGUI::setactuator12_93() -{ - thecircle=12; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 93); -} -void SRTActiveSurfaceGUI::setactuator12_94() -{ - thecircle=12; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 94); -} -void SRTActiveSurfaceGUI::setactuator12_95() -{ - thecircle=12; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 95); -} -void SRTActiveSurfaceGUI::setactuator12_96() -{ - thecircle=12; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(12, 96); -} -// 13 CIRCLE -void SRTActiveSurfaceGUI::setactuator13_1() -{ - thecircle=13; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 1); -} -void SRTActiveSurfaceGUI::setactuator13_2() -{ - thecircle=13; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 2); -} -void SRTActiveSurfaceGUI::setactuator13_3() -{ - thecircle=13; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 3); -} -void SRTActiveSurfaceGUI::setactuator13_4() -{ - thecircle=13; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 4); -} -void SRTActiveSurfaceGUI::setactuator13_5() -{ - thecircle=13; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 5); -} -void SRTActiveSurfaceGUI::setactuator13_6() -{ - thecircle=13; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 6); -} -void SRTActiveSurfaceGUI::setactuator13_7() -{ - thecircle=13; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 7); -} -void SRTActiveSurfaceGUI::setactuator13_8() -{ - thecircle=13; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 8); -} -void SRTActiveSurfaceGUI::setactuator13_9() -{ - thecircle=13; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 9); -} -void SRTActiveSurfaceGUI::setactuator13_10() -{ - thecircle=13; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 10); -} -void SRTActiveSurfaceGUI::setactuator13_11() -{ - thecircle=13; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 11); -} -void SRTActiveSurfaceGUI::setactuator13_12() -{ - thecircle=13; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 12); -} -void SRTActiveSurfaceGUI::setactuator13_13() -{ - thecircle=13; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 13); -} -void SRTActiveSurfaceGUI::setactuator13_14() -{ - thecircle=13; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 14); -} -void SRTActiveSurfaceGUI::setactuator13_15() -{ - thecircle=13; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 15); -} -void SRTActiveSurfaceGUI::setactuator13_16() -{ - thecircle=13; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 16); -} -void SRTActiveSurfaceGUI::setactuator13_17() -{ - thecircle=13; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 17); -} -void SRTActiveSurfaceGUI::setactuator13_18() -{ - thecircle=13; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 18); -} -void SRTActiveSurfaceGUI::setactuator13_19() -{ - thecircle=13; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 19); -} -void SRTActiveSurfaceGUI::setactuator13_20() -{ - thecircle=13; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 20); -} -void SRTActiveSurfaceGUI::setactuator13_21() -{ - thecircle=13; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 21); -} -void SRTActiveSurfaceGUI::setactuator13_22() -{ - thecircle=13; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 22); -} -void SRTActiveSurfaceGUI::setactuator13_23() -{ - thecircle=13; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 23); -} -void SRTActiveSurfaceGUI::setactuator13_24() -{ - thecircle=13; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 24); -} -void SRTActiveSurfaceGUI::setactuator13_25() -{ - thecircle=13; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 25); -} -void SRTActiveSurfaceGUI::setactuator13_26() -{ - thecircle=13; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 26); -} -void SRTActiveSurfaceGUI::setactuator13_27() -{ - thecircle=13; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 27); -} -void SRTActiveSurfaceGUI::setactuator13_28() -{ - thecircle=13; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 28); -} -void SRTActiveSurfaceGUI::setactuator13_29() -{ - thecircle=13; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 29); -} -void SRTActiveSurfaceGUI::setactuator13_30() -{ - thecircle=13; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 30); -} -void SRTActiveSurfaceGUI::setactuator13_31() -{ - thecircle=13; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 31); -} -void SRTActiveSurfaceGUI::setactuator13_32() -{ - thecircle=13; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 32); -} -void SRTActiveSurfaceGUI::setactuator13_33() -{ - thecircle=13; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 33); -} -void SRTActiveSurfaceGUI::setactuator13_34() -{ - thecircle=13; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 34); -} -void SRTActiveSurfaceGUI::setactuator13_35() -{ - thecircle=13; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 35); -} -void SRTActiveSurfaceGUI::setactuator13_36() -{ - thecircle=13; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 36); -} -void SRTActiveSurfaceGUI::setactuator13_37() -{ - thecircle=13; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 37); -} -void SRTActiveSurfaceGUI::setactuator13_38() -{ - thecircle=13; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 38); -} -void SRTActiveSurfaceGUI::setactuator13_39() -{ - thecircle=13; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 39); -} -void SRTActiveSurfaceGUI::setactuator13_40() -{ - thecircle=13; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 40); -} -void SRTActiveSurfaceGUI::setactuator13_41() -{ - thecircle=13; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 41); -} -void SRTActiveSurfaceGUI::setactuator13_42() -{ - thecircle=13; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 42); -} -void SRTActiveSurfaceGUI::setactuator13_43() -{ - thecircle=13; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 43); -} -void SRTActiveSurfaceGUI::setactuator13_44() -{ - thecircle=13; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 44); -} -void SRTActiveSurfaceGUI::setactuator13_45() -{ - thecircle=13; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 45); -} -void SRTActiveSurfaceGUI::setactuator13_46() -{ - thecircle=13; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 46); -} -void SRTActiveSurfaceGUI::setactuator13_47() -{ - thecircle=13; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 47); -} -void SRTActiveSurfaceGUI::setactuator13_48() -{ - thecircle=13; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 48); -} -void SRTActiveSurfaceGUI::setactuator13_49() -{ - thecircle=13; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 49); -} -void SRTActiveSurfaceGUI::setactuator13_50() -{ - thecircle=13; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 50); -} -void SRTActiveSurfaceGUI::setactuator13_51() -{ - thecircle=13; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 51); -} -void SRTActiveSurfaceGUI::setactuator13_52() -{ - thecircle=13; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 52); -} -void SRTActiveSurfaceGUI::setactuator13_53() -{ - thecircle=13; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 53); -} -void SRTActiveSurfaceGUI::setactuator13_54() -{ - thecircle=13; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 54); -} -void SRTActiveSurfaceGUI::setactuator13_55() -{ - thecircle=13; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 55); -} -void SRTActiveSurfaceGUI::setactuator13_56() -{ - thecircle=13; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 56); -} -void SRTActiveSurfaceGUI::setactuator13_57() -{ - thecircle=13; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 57); -} -void SRTActiveSurfaceGUI::setactuator13_58() -{ - thecircle=13; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 58); -} -void SRTActiveSurfaceGUI::setactuator13_59() -{ - thecircle=13; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 59); -} -void SRTActiveSurfaceGUI::setactuator13_60() -{ - thecircle=13; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 60); -} -void SRTActiveSurfaceGUI::setactuator13_61() -{ - thecircle=13; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 61); -} -void SRTActiveSurfaceGUI::setactuator13_62() -{ - thecircle=13; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 62); -} -void SRTActiveSurfaceGUI::setactuator13_63() -{ - thecircle=13; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 63); -} -void SRTActiveSurfaceGUI::setactuator13_64() -{ - thecircle=13; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 64); -} -void SRTActiveSurfaceGUI::setactuator13_65() -{ - thecircle=13; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 65); -} -void SRTActiveSurfaceGUI::setactuator13_66() -{ - thecircle=13; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 66); -} -void SRTActiveSurfaceGUI::setactuator13_67() -{ - thecircle=13; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 67); -} -void SRTActiveSurfaceGUI::setactuator13_68() -{ - thecircle=13; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 68); -} -void SRTActiveSurfaceGUI::setactuator13_69() -{ - thecircle=13; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 69); -} -void SRTActiveSurfaceGUI::setactuator13_70() -{ - thecircle=13; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 70); -} -void SRTActiveSurfaceGUI::setactuator13_71() -{ - thecircle=13; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 71); -} -void SRTActiveSurfaceGUI::setactuator13_72() -{ - thecircle=13; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 72); -} -void SRTActiveSurfaceGUI::setactuator13_73() -{ - thecircle=13; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 73); -} -void SRTActiveSurfaceGUI::setactuator13_74() -{ - thecircle=13; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 74); -} -void SRTActiveSurfaceGUI::setactuator13_75() -{ - thecircle=13; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 75); -} -void SRTActiveSurfaceGUI::setactuator13_76() -{ - thecircle=13; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 76); -} -void SRTActiveSurfaceGUI::setactuator13_77() -{ - thecircle=13; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 77); -} -void SRTActiveSurfaceGUI::setactuator13_78() -{ - thecircle=13; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 78); -} -void SRTActiveSurfaceGUI::setactuator13_79() -{ - thecircle=13; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 79); -} -void SRTActiveSurfaceGUI::setactuator13_80() -{ - thecircle=13; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 80); -} -void SRTActiveSurfaceGUI::setactuator13_81() -{ - thecircle=13; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 81); -} -void SRTActiveSurfaceGUI::setactuator13_82() -{ - thecircle=13; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 82); -} -void SRTActiveSurfaceGUI::setactuator13_83() -{ - thecircle=13; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 83); -} -void SRTActiveSurfaceGUI::setactuator13_84() -{ - thecircle=13; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 84); -} -void SRTActiveSurfaceGUI::setactuator13_85() -{ - thecircle=13; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 85); -} -void SRTActiveSurfaceGUI::setactuator13_86() -{ - thecircle=13; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 86); -} -void SRTActiveSurfaceGUI::setactuator13_87() -{ - thecircle=13; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 87); -} -void SRTActiveSurfaceGUI::setactuator13_88() -{ - thecircle=13; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 88); -} -void SRTActiveSurfaceGUI::setactuator13_89() -{ - thecircle=13; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 89); -} -void SRTActiveSurfaceGUI::setactuator13_90() -{ - thecircle=13; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 90); -} -void SRTActiveSurfaceGUI::setactuator13_91() -{ - thecircle=13; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 91); -} -void SRTActiveSurfaceGUI::setactuator13_92() -{ - thecircle=13; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 92); -} -void SRTActiveSurfaceGUI::setactuator13_93() -{ - thecircle=13; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 93); -} -void SRTActiveSurfaceGUI::setactuator13_94() -{ - thecircle=13; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 94); -} -void SRTActiveSurfaceGUI::setactuator13_95() -{ - thecircle=13; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 95); -} -void SRTActiveSurfaceGUI::setactuator13_96() -{ - thecircle=13; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(13, 96); -} -// 14 CIRCLE -void SRTActiveSurfaceGUI::setactuator14_1() -{ - thecircle=14; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 1); -} -void SRTActiveSurfaceGUI::setactuator14_2() -{ - thecircle=14; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 2); -} -void SRTActiveSurfaceGUI::setactuator14_3() -{ - thecircle=14; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 3); -} -void SRTActiveSurfaceGUI::setactuator14_4() -{ - thecircle=14; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 4); -} -void SRTActiveSurfaceGUI::setactuator14_5() -{ - thecircle=14; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 5); -} -void SRTActiveSurfaceGUI::setactuator14_6() -{ - thecircle=14; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 6); -} -void SRTActiveSurfaceGUI::setactuator14_7() -{ - thecircle=14; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 7); -} -void SRTActiveSurfaceGUI::setactuator14_8() -{ - thecircle=14; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 8); -} -void SRTActiveSurfaceGUI::setactuator14_9() -{ - thecircle=14; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 9); -} -void SRTActiveSurfaceGUI::setactuator14_10() -{ - thecircle=14; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 10); -} -void SRTActiveSurfaceGUI::setactuator14_11() -{ - thecircle=14; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 11); -} -void SRTActiveSurfaceGUI::setactuator14_12() -{ - thecircle=14; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 12); -} -void SRTActiveSurfaceGUI::setactuator14_13() -{ - thecircle=14; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 13); -} -void SRTActiveSurfaceGUI::setactuator14_14() -{ - thecircle=14; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 14); -} -void SRTActiveSurfaceGUI::setactuator14_15() -{ - thecircle=14; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 15); -} -void SRTActiveSurfaceGUI::setactuator14_16() -{ - thecircle=14; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 16); -} -void SRTActiveSurfaceGUI::setactuator14_17() -{ - thecircle=14; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 17); -} -void SRTActiveSurfaceGUI::setactuator14_18() -{ - thecircle=14; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 18); -} -void SRTActiveSurfaceGUI::setactuator14_19() -{ - thecircle=14; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 19); -} -void SRTActiveSurfaceGUI::setactuator14_20() -{ - thecircle=14; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 20); -} -void SRTActiveSurfaceGUI::setactuator14_21() -{ - thecircle=14; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 21); -} -void SRTActiveSurfaceGUI::setactuator14_22() -{ - thecircle=14; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 22); -} -void SRTActiveSurfaceGUI::setactuator14_23() -{ - thecircle=14; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 23); -} -void SRTActiveSurfaceGUI::setactuator14_24() -{ - thecircle=14; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 24); -} -void SRTActiveSurfaceGUI::setactuator14_25() -{ - thecircle=14; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 25); -} -void SRTActiveSurfaceGUI::setactuator14_26() -{ - thecircle=14; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 26); -} -void SRTActiveSurfaceGUI::setactuator14_27() -{ - thecircle=14; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 27); -} -void SRTActiveSurfaceGUI::setactuator14_28() -{ - thecircle=14; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 28); -} -void SRTActiveSurfaceGUI::setactuator14_29() -{ - thecircle=14; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 29); -} -void SRTActiveSurfaceGUI::setactuator14_30() -{ - thecircle=14; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 30); -} -void SRTActiveSurfaceGUI::setactuator14_31() -{ - thecircle=14; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 31); -} -void SRTActiveSurfaceGUI::setactuator14_32() -{ - thecircle=14; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 32); -} -void SRTActiveSurfaceGUI::setactuator14_33() -{ - thecircle=14; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 33); -} -void SRTActiveSurfaceGUI::setactuator14_34() -{ - thecircle=14; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 34); -} -void SRTActiveSurfaceGUI::setactuator14_35() -{ - thecircle=14; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 35); -} -void SRTActiveSurfaceGUI::setactuator14_36() -{ - thecircle=14; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 36); -} -void SRTActiveSurfaceGUI::setactuator14_37() -{ - thecircle=14; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 37); -} -void SRTActiveSurfaceGUI::setactuator14_38() -{ - thecircle=14; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 38); -} -void SRTActiveSurfaceGUI::setactuator14_39() -{ - thecircle=14; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 39); -} -void SRTActiveSurfaceGUI::setactuator14_40() -{ - thecircle=14; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 40); -} -void SRTActiveSurfaceGUI::setactuator14_41() -{ - thecircle=14; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 41); -} -void SRTActiveSurfaceGUI::setactuator14_42() -{ - thecircle=14; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 42); -} -void SRTActiveSurfaceGUI::setactuator14_43() -{ - thecircle=14; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 43); -} -void SRTActiveSurfaceGUI::setactuator14_44() -{ - thecircle=14; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 44); -} -void SRTActiveSurfaceGUI::setactuator14_45() -{ - thecircle=14; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 45); -} -void SRTActiveSurfaceGUI::setactuator14_46() -{ - thecircle=14; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 46); -} -void SRTActiveSurfaceGUI::setactuator14_47() -{ - thecircle=14; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 47); -} -void SRTActiveSurfaceGUI::setactuator14_48() -{ - thecircle=14; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 48); -} -void SRTActiveSurfaceGUI::setactuator14_49() -{ - thecircle=14; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 49); -} -void SRTActiveSurfaceGUI::setactuator14_50() -{ - thecircle=14; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 50); -} -void SRTActiveSurfaceGUI::setactuator14_51() -{ - thecircle=14; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 51); -} -void SRTActiveSurfaceGUI::setactuator14_52() -{ - thecircle=14; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 52); -} -void SRTActiveSurfaceGUI::setactuator14_53() -{ - thecircle=14; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 53); -} -void SRTActiveSurfaceGUI::setactuator14_54() -{ - thecircle=14; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 54); -} -void SRTActiveSurfaceGUI::setactuator14_55() -{ - thecircle=14; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 55); -} -void SRTActiveSurfaceGUI::setactuator14_56() -{ - thecircle=14; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 56); -} -void SRTActiveSurfaceGUI::setactuator14_57() -{ - thecircle=14; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 57); -} -void SRTActiveSurfaceGUI::setactuator14_58() -{ - thecircle=14; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 58); -} -void SRTActiveSurfaceGUI::setactuator14_59() -{ - thecircle=14; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 59); -} -void SRTActiveSurfaceGUI::setactuator14_60() -{ - thecircle=14; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 60); -} -void SRTActiveSurfaceGUI::setactuator14_61() -{ - thecircle=14; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 61); -} -void SRTActiveSurfaceGUI::setactuator14_62() -{ - thecircle=14; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 62); -} -void SRTActiveSurfaceGUI::setactuator14_63() -{ - thecircle=14; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 63); -} -void SRTActiveSurfaceGUI::setactuator14_64() -{ - thecircle=14; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 64); -} -void SRTActiveSurfaceGUI::setactuator14_65() -{ - thecircle=14; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 65); -} -void SRTActiveSurfaceGUI::setactuator14_66() -{ - thecircle=14; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 66); -} -void SRTActiveSurfaceGUI::setactuator14_67() -{ - thecircle=14; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 67); -} -void SRTActiveSurfaceGUI::setactuator14_68() -{ - thecircle=14; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 68); -} -void SRTActiveSurfaceGUI::setactuator14_69() -{ - thecircle=14; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 69); -} -void SRTActiveSurfaceGUI::setactuator14_70() -{ - thecircle=14; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 70); -} -void SRTActiveSurfaceGUI::setactuator14_71() -{ - thecircle=14; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 71); -} -void SRTActiveSurfaceGUI::setactuator14_72() -{ - thecircle=14; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 72); -} -void SRTActiveSurfaceGUI::setactuator14_73() -{ - thecircle=14; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 73); -} -void SRTActiveSurfaceGUI::setactuator14_74() -{ - thecircle=14; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 74); -} -void SRTActiveSurfaceGUI::setactuator14_75() -{ - thecircle=14; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 75); -} -void SRTActiveSurfaceGUI::setactuator14_76() -{ - thecircle=14; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 76); -} -void SRTActiveSurfaceGUI::setactuator14_77() -{ - thecircle=14; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 77); -} -void SRTActiveSurfaceGUI::setactuator14_78() -{ - thecircle=14; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 78); -} -void SRTActiveSurfaceGUI::setactuator14_79() -{ - thecircle=14; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 79); -} -void SRTActiveSurfaceGUI::setactuator14_80() -{ - thecircle=14; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 80); -} -void SRTActiveSurfaceGUI::setactuator14_81() -{ - thecircle=14; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 81); -} -void SRTActiveSurfaceGUI::setactuator14_82() -{ - thecircle=14; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 82); -} -void SRTActiveSurfaceGUI::setactuator14_83() -{ - thecircle=14; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 83); -} -void SRTActiveSurfaceGUI::setactuator14_84() -{ - thecircle=14; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 84); -} -void SRTActiveSurfaceGUI::setactuator14_85() -{ - thecircle=14; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 85); -} -void SRTActiveSurfaceGUI::setactuator14_86() -{ - thecircle=14; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 86); -} -void SRTActiveSurfaceGUI::setactuator14_87() -{ - thecircle=14; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 87); -} -void SRTActiveSurfaceGUI::setactuator14_88() -{ - thecircle=14; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 88); -} -void SRTActiveSurfaceGUI::setactuator14_89() -{ - thecircle=14; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 89); -} -void SRTActiveSurfaceGUI::setactuator14_90() -{ - thecircle=14; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 90); -} -void SRTActiveSurfaceGUI::setactuator14_91() -{ - thecircle=14; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 91); -} -void SRTActiveSurfaceGUI::setactuator14_92() -{ - thecircle=14; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 92); -} -void SRTActiveSurfaceGUI::setactuator14_93() -{ - thecircle=14; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 93); -} -void SRTActiveSurfaceGUI::setactuator14_94() -{ - thecircle=14; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 94); -} -void SRTActiveSurfaceGUI::setactuator14_95() -{ - thecircle=14; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 95); -} -void SRTActiveSurfaceGUI::setactuator14_96() -{ - thecircle=14; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(14, 96); -} -// 15 CIRCLE -void SRTActiveSurfaceGUI::setactuator15_1() -{ - thecircle=15; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 1); -} -void SRTActiveSurfaceGUI::setactuator15_2() -{ - thecircle=15; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 2); -} -void SRTActiveSurfaceGUI::setactuator15_3() -{ - thecircle=15; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 3); -} -void SRTActiveSurfaceGUI::setactuator15_4() -{ - thecircle=15; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 4); -} -void SRTActiveSurfaceGUI::setactuator15_5() -{ - thecircle=15; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 5); -} -void SRTActiveSurfaceGUI::setactuator15_6() -{ - thecircle=15; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 6); -} -void SRTActiveSurfaceGUI::setactuator15_7() -{ - thecircle=15; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 7); -} -void SRTActiveSurfaceGUI::setactuator15_8() -{ - thecircle=15; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 8); -} -void SRTActiveSurfaceGUI::setactuator15_9() -{ - thecircle=15; theactuator=9; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 9); -} -void SRTActiveSurfaceGUI::setactuator15_10() -{ - thecircle=15; theactuator=10; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 10); -} -void SRTActiveSurfaceGUI::setactuator15_11() -{ - thecircle=15; theactuator=11; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 11); -} -void SRTActiveSurfaceGUI::setactuator15_12() -{ - thecircle=15; theactuator=12; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 12); -} -void SRTActiveSurfaceGUI::setactuator15_13() -{ - thecircle=15; theactuator=13; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 13); -} -void SRTActiveSurfaceGUI::setactuator15_14() -{ - thecircle=15; theactuator=14; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 14); -} -void SRTActiveSurfaceGUI::setactuator15_15() -{ - thecircle=15; theactuator=15; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 15); -} -void SRTActiveSurfaceGUI::setactuator15_16() -{ - thecircle=15; theactuator=16; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 16); -} -void SRTActiveSurfaceGUI::setactuator15_17() -{ - thecircle=15; theactuator=17; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 17); -} -void SRTActiveSurfaceGUI::setactuator15_18() -{ - thecircle=15; theactuator=18; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 18); -} -void SRTActiveSurfaceGUI::setactuator15_19() -{ - thecircle=15; theactuator=19; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 19); -} -void SRTActiveSurfaceGUI::setactuator15_20() -{ - thecircle=15; theactuator=20; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 20); -} -void SRTActiveSurfaceGUI::setactuator15_21() -{ - thecircle=15; theactuator=21; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 21); -} -void SRTActiveSurfaceGUI::setactuator15_22() -{ - thecircle=15; theactuator=22; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 22); -} -void SRTActiveSurfaceGUI::setactuator15_23() -{ - thecircle=15; theactuator=23; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 23); -} -void SRTActiveSurfaceGUI::setactuator15_24() -{ - thecircle=15; theactuator=24; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 24); -} -void SRTActiveSurfaceGUI::setactuator15_25() -{ - thecircle=15; theactuator=25; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 25); -} -void SRTActiveSurfaceGUI::setactuator15_26() -{ - thecircle=15; theactuator=26; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 26); -} -void SRTActiveSurfaceGUI::setactuator15_27() -{ - thecircle=15; theactuator=27; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 27); -} -void SRTActiveSurfaceGUI::setactuator15_28() -{ - thecircle=15; theactuator=28; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 28); -} -void SRTActiveSurfaceGUI::setactuator15_29() -{ - thecircle=15; theactuator=29; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 29); -} -void SRTActiveSurfaceGUI::setactuator15_30() -{ - thecircle=15; theactuator=30; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 30); -} -void SRTActiveSurfaceGUI::setactuator15_31() -{ - thecircle=15; theactuator=31; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 31); -} -void SRTActiveSurfaceGUI::setactuator15_32() -{ - thecircle=15; theactuator=32; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 32); -} -void SRTActiveSurfaceGUI::setactuator15_33() -{ - thecircle=15; theactuator=33; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 33); -} -void SRTActiveSurfaceGUI::setactuator15_34() -{ - thecircle=15; theactuator=34; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 34); -} -void SRTActiveSurfaceGUI::setactuator15_35() -{ - thecircle=15; theactuator=35; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 35); -} -void SRTActiveSurfaceGUI::setactuator15_36() -{ - thecircle=15; theactuator=36; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 36); -} -void SRTActiveSurfaceGUI::setactuator15_37() -{ - thecircle=15; theactuator=37; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 37); -} -void SRTActiveSurfaceGUI::setactuator15_38() -{ - thecircle=15; theactuator=38; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 38); -} -void SRTActiveSurfaceGUI::setactuator15_39() -{ - thecircle=15; theactuator=39; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 39); -} -void SRTActiveSurfaceGUI::setactuator15_40() -{ - thecircle=15; theactuator=40; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 40); -} -void SRTActiveSurfaceGUI::setactuator15_41() -{ - thecircle=15; theactuator=41; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 41); -} -void SRTActiveSurfaceGUI::setactuator15_42() -{ - thecircle=15; theactuator=42; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 42); -} -void SRTActiveSurfaceGUI::setactuator15_43() -{ - thecircle=15; theactuator=43; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 43); -} -void SRTActiveSurfaceGUI::setactuator15_44() -{ - thecircle=15; theactuator=44; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 44); -} -void SRTActiveSurfaceGUI::setactuator15_45() -{ - thecircle=15; theactuator=45; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 45); -} -void SRTActiveSurfaceGUI::setactuator15_46() -{ - thecircle=15; theactuator=46; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 46); -} -void SRTActiveSurfaceGUI::setactuator15_47() -{ - thecircle=15; theactuator=47; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 47); -} -void SRTActiveSurfaceGUI::setactuator15_48() -{ - thecircle=15; theactuator=48; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 48); -} -void SRTActiveSurfaceGUI::setactuator15_49() -{ - thecircle=15; theactuator=49; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 49); -} -void SRTActiveSurfaceGUI::setactuator15_50() -{ - thecircle=15; theactuator=50; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 50); -} -void SRTActiveSurfaceGUI::setactuator15_51() -{ - thecircle=15; theactuator=51; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 51); -} -void SRTActiveSurfaceGUI::setactuator15_52() -{ - thecircle=15; theactuator=52; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 52); -} -void SRTActiveSurfaceGUI::setactuator15_53() -{ - thecircle=15; theactuator=53; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 53); -} -void SRTActiveSurfaceGUI::setactuator15_54() -{ - thecircle=15; theactuator=54; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 54); -} -void SRTActiveSurfaceGUI::setactuator15_55() -{ - thecircle=15; theactuator=55; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 55); -} -void SRTActiveSurfaceGUI::setactuator15_56() -{ - thecircle=15; theactuator=56; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 56); -} -void SRTActiveSurfaceGUI::setactuator15_57() -{ - thecircle=15; theactuator=57; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 57); -} -void SRTActiveSurfaceGUI::setactuator15_58() -{ - thecircle=15; theactuator=58; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 58); -} -void SRTActiveSurfaceGUI::setactuator15_59() -{ - thecircle=15; theactuator=59; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 59); -} -void SRTActiveSurfaceGUI::setactuator15_60() -{ - thecircle=15; theactuator=60; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 60); -} -void SRTActiveSurfaceGUI::setactuator15_61() -{ - thecircle=15; theactuator=61; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 61); -} -void SRTActiveSurfaceGUI::setactuator15_62() -{ - thecircle=15; theactuator=62; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 62); -} -void SRTActiveSurfaceGUI::setactuator15_63() -{ - thecircle=15; theactuator=63; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 63); -} -void SRTActiveSurfaceGUI::setactuator15_64() -{ - thecircle=15; theactuator=64; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 64); -} -void SRTActiveSurfaceGUI::setactuator15_65() -{ - thecircle=15; theactuator=65; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 65); -} -void SRTActiveSurfaceGUI::setactuator15_66() -{ - thecircle=15; theactuator=66; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 66); -} -void SRTActiveSurfaceGUI::setactuator15_67() -{ - thecircle=15; theactuator=67; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 67); -} -void SRTActiveSurfaceGUI::setactuator15_68() -{ - thecircle=15; theactuator=68; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 68); -} -void SRTActiveSurfaceGUI::setactuator15_69() -{ - thecircle=15; theactuator=69; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 69); -} -void SRTActiveSurfaceGUI::setactuator15_70() -{ - thecircle=15; theactuator=70; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 70); -} -void SRTActiveSurfaceGUI::setactuator15_71() -{ - thecircle=15; theactuator=71; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 71); -} -void SRTActiveSurfaceGUI::setactuator15_72() -{ - thecircle=15; theactuator=72; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 72); -} -void SRTActiveSurfaceGUI::setactuator15_73() -{ - thecircle=15; theactuator=73; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 73); -} -void SRTActiveSurfaceGUI::setactuator15_74() -{ - thecircle=15; theactuator=74; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 74); -} -void SRTActiveSurfaceGUI::setactuator15_75() -{ - thecircle=15; theactuator=75; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 75); -} -void SRTActiveSurfaceGUI::setactuator15_76() -{ - thecircle=15; theactuator=76; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 76); -} -void SRTActiveSurfaceGUI::setactuator15_77() -{ - thecircle=15; theactuator=77; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 77); -} -void SRTActiveSurfaceGUI::setactuator15_78() -{ - thecircle=15; theactuator=78; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 78); -} -void SRTActiveSurfaceGUI::setactuator15_79() -{ - thecircle=15; theactuator=79; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 79); -} -void SRTActiveSurfaceGUI::setactuator15_80() -{ - thecircle=15; theactuator=80; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 80); -} -void SRTActiveSurfaceGUI::setactuator15_81() -{ - thecircle=15; theactuator=81; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 81); -} -void SRTActiveSurfaceGUI::setactuator15_82() -{ - thecircle=15; theactuator=82; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 82); -} -void SRTActiveSurfaceGUI::setactuator15_83() -{ - thecircle=15; theactuator=83; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 83); -} -void SRTActiveSurfaceGUI::setactuator15_84() -{ - thecircle=15; theactuator=84; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 84); -} -void SRTActiveSurfaceGUI::setactuator15_85() -{ - thecircle=15; theactuator=85; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 85); -} -void SRTActiveSurfaceGUI::setactuator15_86() -{ - thecircle=15; theactuator=86; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 86); -} -void SRTActiveSurfaceGUI::setactuator15_87() -{ - thecircle=15; theactuator=87; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 87); -} -void SRTActiveSurfaceGUI::setactuator15_88() -{ - thecircle=15; theactuator=88; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 88); -} -void SRTActiveSurfaceGUI::setactuator15_89() -{ - thecircle=15; theactuator=89; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 89); -} -void SRTActiveSurfaceGUI::setactuator15_90() -{ - thecircle=15; theactuator=90; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 90); -} -void SRTActiveSurfaceGUI::setactuator15_91() -{ - thecircle=15; theactuator=91; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 91); -} -void SRTActiveSurfaceGUI::setactuator15_92() -{ - thecircle=15; theactuator=92; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 92); -} -void SRTActiveSurfaceGUI::setactuator15_93() -{ - thecircle=15; theactuator=93; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 93); -} -void SRTActiveSurfaceGUI::setactuator15_94() -{ - thecircle=15; theactuator=94; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 94); -} -void SRTActiveSurfaceGUI::setactuator15_95() -{ - thecircle=15; theactuator=95; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 95); -} -void SRTActiveSurfaceGUI::setactuator15_96() -{ - thecircle=15; theactuator=96; theradius=0; - mySRTActiveSurfaceCore.setactuator(15, 96); -} -// 16 CIRCLE -void SRTActiveSurfaceGUI::setactuator16_1() -{ - thecircle=16; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 1); -} -void SRTActiveSurfaceGUI::setactuator16_2() -{ - thecircle=16; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 2); -} -void SRTActiveSurfaceGUI::setactuator16_3() -{ - thecircle=16; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 3); -} -void SRTActiveSurfaceGUI::setactuator16_4() -{ - thecircle=16; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 4); -} -void SRTActiveSurfaceGUI::setactuator16_5() -{ - thecircle=16; theactuator=5; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 5); -} -void SRTActiveSurfaceGUI::setactuator16_6() -{ - thecircle=16; theactuator=6; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 6); -} -void SRTActiveSurfaceGUI::setactuator16_7() -{ - thecircle=16; theactuator=7; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 7); -} -void SRTActiveSurfaceGUI::setactuator16_8() -{ - thecircle=16; theactuator=8; theradius=0; - mySRTActiveSurfaceCore.setactuator(16, 8); -} -// 17 CIRCLE -void SRTActiveSurfaceGUI::setactuator17_1() -{ - thecircle=17; theactuator=1; theradius=0; - mySRTActiveSurfaceCore.setactuator(17, 1); -} -void SRTActiveSurfaceGUI::setactuator17_2() + +void SRTActiveSurfaceGUI::setradius() { - thecircle=17; theactuator=2; theradius=0; - mySRTActiveSurfaceCore.setactuator(17, 2); + QObject *obj = QObject::sender(); + std::string name = obj->objectName().toStdString(); + thecircle = 0; + theactuator = 0; + theradius = std::atoi(name.substr(1, name.find("ActuatorsButton") - 1).c_str()); + changeGUIcircleORradius(); } -void SRTActiveSurfaceGUI::setactuator17_3() + +void SRTActiveSurfaceGUI::setcircle() { - thecircle=17; theactuator=3; theradius=0; - mySRTActiveSurfaceCore.setactuator(17, 3); + QObject *obj = QObject::sender(); + std::string name = obj->objectName().toStdString(); + thecircle = std::atoi(name.substr(1, name.find("ActuatorsButton") - 1).c_str()); + theactuator = 0; + theradius = 0; + changeGUIcircleORradius(); } -void SRTActiveSurfaceGUI::setactuator17_4() + +void SRTActiveSurfaceGUI::setactuator() { - thecircle=17; theactuator=4; theradius=0; - mySRTActiveSurfaceCore.setactuator(17, 4); + QObject *obj = QObject::sender(); + std::string name = obj->objectName().toStdString(); + thecircle = std::atoi(name.substr(14, 2).c_str()); + theactuator = std::atoi(name.substr(17, 2).c_str()); + theradius=0; + mySRTActiveSurfaceCore.setactuator(thecircle, theactuator); } void SRTActiveSurfaceGUI::move() @@ -6664,3446 +526,41 @@ void SRTActiveSurfaceGUI::recoverUSD() } } -void SRTActiveSurfaceGUI::changeGUIActuatorColor(int circle, int actuator, const char* theActuatorStatusColorString) +void SRTActiveSurfaceGUI::changeGUIActuatorColor(int tcircle, int tactuator, bool active, bool fromRun) { - if (mySRTActiveSurfaceCore.fromRun == true) { - tcircle = circle; - tactuator = actuator; - } - else { + if (!fromRun) + { tcircle = thecircle; tactuator = theactuator; } - switch (tcircle) { - case 1: - switch (tactuator) { - case 1: - ActuatorButton01_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton01_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton01_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton01_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton01_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton01_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton01_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton01_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton01_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton01_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton01_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton01_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton01_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton01_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton01_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton01_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton01_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton01_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton01_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton01_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton01_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton01_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton01_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton01_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 2: - switch (tactuator) { - case 1: - ActuatorButton02_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton02_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton02_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton02_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton02_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton02_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton02_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton02_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton02_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton02_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton02_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton02_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton02_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton02_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton02_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton02_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton02_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton02_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton02_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton02_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton02_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton02_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton02_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton02_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 3: - switch (tactuator) { - case 1: - ActuatorButton03_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton03_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton03_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton03_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton03_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton03_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton03_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton03_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton03_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton03_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton03_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton03_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton03_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton03_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton03_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton03_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton03_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton03_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton03_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton03_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton03_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton03_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton03_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton03_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton03_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton03_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton03_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton03_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton03_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton03_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton03_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton03_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton03_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton03_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton03_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton03_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton03_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton03_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton03_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton03_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton03_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton03_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton03_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton03_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton03_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton03_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton03_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton03_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 4: - switch (tactuator) { - case 1: - ActuatorButton04_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton04_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton04_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton04_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton04_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton04_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton04_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton04_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton04_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton04_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton04_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton04_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton04_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton04_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton04_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton04_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton04_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton04_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton04_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton04_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton04_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton04_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton04_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton04_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton04_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton04_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton04_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton04_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton04_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton04_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton04_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton04_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton04_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton04_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton04_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton04_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton04_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton04_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton04_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton04_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton04_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton04_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton04_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton04_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton04_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton04_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton04_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton04_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 5: - switch (tactuator) { - case 1: - ActuatorButton05_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton05_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton05_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton05_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton05_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton05_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton05_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton05_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton05_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton05_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton05_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton05_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton05_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton05_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton05_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton05_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton05_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton05_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton05_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton05_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton05_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton05_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton05_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton05_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton05_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton05_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton05_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton05_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton05_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton05_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton05_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton05_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton05_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton05_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton05_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton05_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton05_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton05_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton05_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton05_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton05_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton05_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton05_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton05_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton05_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton05_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton05_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton05_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 6: - switch (tactuator) { - case 1: - ActuatorButton06_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton06_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton06_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton06_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton06_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton06_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton06_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton06_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton06_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton06_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton06_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton06_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton06_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton06_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton06_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton06_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton06_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton06_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton06_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton06_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton06_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton06_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton06_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton06_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton06_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton06_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton06_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton06_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton06_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton06_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton06_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton06_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton06_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton06_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton06_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton06_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton06_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton06_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton06_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton06_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton06_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton06_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton06_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton06_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton06_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton06_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton06_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton06_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 7: - switch (tactuator) { - case 1: - ActuatorButton07_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton07_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton07_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton07_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton07_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton07_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton07_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton07_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton07_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton07_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton07_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton07_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton07_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton07_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton07_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton07_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton07_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton07_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton07_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton07_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton07_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton07_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton07_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton07_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton07_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton07_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton07_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton07_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton07_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton07_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton07_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton07_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton07_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton07_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton07_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton07_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton07_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton07_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton07_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton07_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton07_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton07_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton07_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton07_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton07_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton07_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton07_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton07_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton07_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton07_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton07_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton07_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton07_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton07_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton07_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton07_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton07_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton07_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton07_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton07_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton07_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton07_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton07_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton07_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton07_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton07_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton07_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton07_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton07_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton07_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton07_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton07_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton07_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton07_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton07_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton07_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton07_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton07_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton07_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton07_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton07_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton07_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton07_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton07_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton07_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton07_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton07_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton07_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton07_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton07_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton07_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton07_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton07_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton07_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton07_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton07_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 8: - switch (tactuator) { - case 1: - ActuatorButton08_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton08_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton08_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton08_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton08_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton08_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton08_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton08_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton08_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton08_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton08_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton08_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton08_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton08_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton08_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton08_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton08_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton08_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton08_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton08_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton08_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton08_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton08_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton08_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton08_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton08_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton08_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton08_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton08_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton08_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton08_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton08_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton08_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton08_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton08_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton08_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton08_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton08_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton08_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton08_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton08_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton08_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton08_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton08_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton08_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton08_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton08_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton08_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton08_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton08_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton08_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton08_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton08_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton08_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton08_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton08_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton08_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton08_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton08_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton08_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton08_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton08_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton08_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton08_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton08_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton08_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton08_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton08_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton08_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton08_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton08_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton08_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton08_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton08_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton08_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton08_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton08_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton08_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton08_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton08_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton08_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton08_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton08_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton08_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton08_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton08_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton08_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton08_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton08_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton08_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton08_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton08_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton08_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton08_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton08_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton08_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 9: - switch (tactuator) { - case 1: - ActuatorButton09_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton09_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton09_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton09_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton09_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton09_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton09_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton09_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton09_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton09_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton09_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton09_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton09_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton09_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton09_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton09_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton09_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton09_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton09_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton09_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton09_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton09_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton09_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton09_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton09_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton09_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton09_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton09_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton09_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton09_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton09_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton09_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton09_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton09_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton09_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton09_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton09_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton09_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton09_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton09_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton09_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton09_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton09_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton09_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton09_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton09_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton09_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton09_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton09_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton09_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton09_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton09_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton09_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton09_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton09_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton09_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton09_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton09_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton09_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton09_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton09_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton09_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton09_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton09_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton09_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton09_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton09_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton09_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton09_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton09_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton09_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton09_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton09_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton09_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton09_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton09_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton09_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton09_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton09_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton09_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton09_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton09_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton09_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton09_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton09_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton09_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton09_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton09_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton09_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton09_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton09_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton09_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton09_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton09_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton09_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton09_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 10: - switch (tactuator) { - case 1: - ActuatorButton10_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton10_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton10_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton10_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton10_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton10_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton10_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton10_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton10_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton10_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton10_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton10_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton10_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton10_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton10_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton10_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton10_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton10_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton10_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton10_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton10_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton10_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton10_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton10_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton10_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton10_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton10_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton10_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton10_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton10_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton10_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton10_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton10_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton10_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton10_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton10_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton10_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton10_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton10_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton10_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton10_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton10_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton10_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton10_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton10_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton10_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton10_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton10_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton10_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton10_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton10_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton10_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton10_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton10_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton10_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton10_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton10_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton10_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton10_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton10_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton10_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton10_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton10_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton10_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton10_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton10_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton10_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton10_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton10_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton10_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton10_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton10_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton10_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton10_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton10_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton10_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton10_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton10_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton10_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton10_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton10_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton10_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton10_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton10_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton10_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton10_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton10_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton10_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton10_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton10_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton10_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton10_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton10_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton10_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton10_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton10_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 11: - switch (tactuator) { - case 1: - ActuatorButton11_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton11_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton11_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton11_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton11_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton11_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton11_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton11_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton11_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton11_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton11_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton11_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton11_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton11_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton11_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton11_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton11_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton11_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton11_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton11_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton11_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton11_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton11_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton11_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton11_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton11_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton11_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton11_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton11_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton11_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton11_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton11_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton11_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton11_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton11_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton11_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton11_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton11_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton11_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton11_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton11_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton11_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton11_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton11_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton11_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton11_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton11_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton11_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton11_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton11_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton11_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton11_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton11_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton11_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton11_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton11_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton11_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton11_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton11_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton11_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton11_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton11_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton11_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton11_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton11_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton11_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton11_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton11_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton11_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton11_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton11_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton11_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton11_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton11_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton11_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton11_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton11_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton11_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton11_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton11_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton11_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton11_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton11_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton11_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton11_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton11_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton11_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton11_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton11_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton11_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton11_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton11_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton11_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton11_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton11_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton11_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 12: - switch (tactuator) { - case 1: - ActuatorButton12_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton12_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton12_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton12_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton12_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton12_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton12_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton12_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton12_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton12_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton12_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton12_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton12_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton12_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton12_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton12_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton12_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton12_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton12_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton12_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton12_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton12_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton12_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton12_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton12_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton12_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton12_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton12_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton12_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton12_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton12_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton12_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton12_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton12_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton12_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton12_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton12_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton12_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton12_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton12_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton12_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton12_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton12_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton12_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton12_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton12_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton12_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton12_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton12_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton12_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton12_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton12_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton12_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton12_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton12_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton12_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton12_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton12_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton12_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton12_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton12_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton12_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton12_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton12_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton12_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton12_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton12_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton12_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton12_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton12_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton12_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton12_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton12_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton12_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton12_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton12_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton12_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton12_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton12_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton12_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton12_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton12_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton12_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton12_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton12_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton12_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton12_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton12_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton12_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton12_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton12_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton12_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton12_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton12_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton12_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton12_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 13: - switch (tactuator) { - case 1: - ActuatorButton13_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton13_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton13_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton13_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton13_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton13_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton13_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton13_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton13_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton13_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton13_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton13_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton13_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton13_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton13_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton13_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton13_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton13_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton13_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton13_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton13_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton13_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton13_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton13_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton13_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton13_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton13_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton13_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton13_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton13_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton13_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton13_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton13_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton13_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton13_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton13_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton13_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton13_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton13_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton13_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton13_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton13_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton13_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton13_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton13_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton13_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton13_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton13_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton13_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton13_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton13_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton13_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton13_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton13_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton13_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton13_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton13_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton13_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton13_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton13_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton13_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton13_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton13_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton13_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton13_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton13_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton13_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton13_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton13_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton13_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton13_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton13_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton13_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton13_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton13_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton13_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton13_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton13_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton13_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton13_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton13_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton13_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton13_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton13_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton13_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton13_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton13_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton13_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton13_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton13_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton13_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton13_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton13_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton13_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton13_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton13_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 14: - switch (tactuator) { - case 1: - ActuatorButton14_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton14_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton14_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton14_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton14_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton14_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton14_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton14_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton14_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton14_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton14_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton14_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton14_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton14_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton14_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton14_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton14_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton14_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton14_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton14_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton14_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton14_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton14_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton14_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton14_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton14_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton14_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton14_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton14_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton14_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton14_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton14_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton14_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton14_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton14_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton14_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton14_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton14_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton14_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton14_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton14_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton14_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton14_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton14_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton14_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton14_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton14_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton14_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton14_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton14_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton14_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton14_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton14_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton14_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton14_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton14_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton14_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton14_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton14_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton14_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton14_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton14_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton14_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton14_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton14_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton14_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton14_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton14_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton14_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton14_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton14_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton14_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton14_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton14_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton14_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton14_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton14_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton14_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton14_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton14_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton14_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton14_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton14_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton14_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton14_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton14_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton14_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton14_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton14_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton14_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton14_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton14_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton14_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton14_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton14_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton14_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 15: - switch (tactuator) { - case 1: - ActuatorButton15_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton15_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton15_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton15_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton15_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton15_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton15_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton15_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 9: - ActuatorButton15_09->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 10: - ActuatorButton15_10->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 11: - ActuatorButton15_11->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 12: - ActuatorButton15_12->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 13: - ActuatorButton15_13->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 14: - ActuatorButton15_14->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 15: - ActuatorButton15_15->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 16: - ActuatorButton15_16->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 17: - ActuatorButton15_17->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 18: - ActuatorButton15_18->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 19: - ActuatorButton15_19->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 20: - ActuatorButton15_20->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 21: - ActuatorButton15_21->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 22: - ActuatorButton15_22->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 23: - ActuatorButton15_23->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 24: - ActuatorButton15_24->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 25: - ActuatorButton15_25->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 26: - ActuatorButton15_26->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 27: - ActuatorButton15_27->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 28: - ActuatorButton15_28->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 29: - ActuatorButton15_29->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 30: - ActuatorButton15_30->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 31: - ActuatorButton15_31->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 32: - ActuatorButton15_32->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 33: - ActuatorButton15_33->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 34: - ActuatorButton15_34->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 35: - ActuatorButton15_35->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 36: - ActuatorButton15_36->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 37: - ActuatorButton15_37->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 38: - ActuatorButton15_38->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 39: - ActuatorButton15_39->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 40: - ActuatorButton15_40->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 41: - ActuatorButton15_41->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 42: - ActuatorButton15_42->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 43: - ActuatorButton15_43->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 44: - ActuatorButton15_44->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 45: - ActuatorButton15_45->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 46: - ActuatorButton15_46->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 47: - ActuatorButton15_47->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 48: - ActuatorButton15_48->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 49: - ActuatorButton15_49->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 50: - ActuatorButton15_50->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 51: - ActuatorButton15_51->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 52: - ActuatorButton15_52->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 53: - ActuatorButton15_53->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 54: - ActuatorButton15_54->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 55: - ActuatorButton15_55->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 56: - ActuatorButton15_56->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 57: - ActuatorButton15_57->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 58: - ActuatorButton15_58->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 59: - ActuatorButton15_59->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 60: - ActuatorButton15_60->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 61: - ActuatorButton15_61->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 62: - ActuatorButton15_62->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 63: - ActuatorButton15_63->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 64: - ActuatorButton15_64->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 65: - ActuatorButton15_65->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 66: - ActuatorButton15_66->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 67: - ActuatorButton15_67->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 68: - ActuatorButton15_68->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 69: - ActuatorButton15_69->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 70: - ActuatorButton15_70->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 71: - ActuatorButton15_71->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 72: - ActuatorButton15_72->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 73: - ActuatorButton15_73->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 74: - ActuatorButton15_74->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 75: - ActuatorButton15_75->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 76: - ActuatorButton15_76->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 77: - ActuatorButton15_77->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 78: - ActuatorButton15_78->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 79: - ActuatorButton15_79->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 80: - ActuatorButton15_80->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 81: - ActuatorButton15_81->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 82: - ActuatorButton15_82->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 83: - ActuatorButton15_83->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 84: - ActuatorButton15_84->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 85: - ActuatorButton15_85->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 86: - ActuatorButton15_86->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 87: - ActuatorButton15_87->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 88: - ActuatorButton15_88->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 89: - ActuatorButton15_89->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 90: - ActuatorButton15_90->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 91: - ActuatorButton15_91->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 92: - ActuatorButton15_92->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 93: - ActuatorButton15_93->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 94: - ActuatorButton15_94->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 95: - ActuatorButton15_95->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 96: - ActuatorButton15_96->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 16: - switch (tactuator) { - case 1: - ActuatorButton16_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton16_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton16_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton16_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 5: - ActuatorButton16_05->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 6: - ActuatorButton16_06->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 7: - ActuatorButton16_07->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 8: - ActuatorButton16_08->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - case 17: - switch (tactuator) { - case 1: - ActuatorButton17_01->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 2: - ActuatorButton17_02->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 3: - ActuatorButton17_03->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - case 4: - ActuatorButton17_04->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", theActuatorStatusColorString, 0, QApplication::UnicodeUTF8)); - break; - } - break; - } + std::stringstream ActuatorButtonName; + ActuatorButtonName << "ActuatorButton"; + ActuatorButtonName << std::setfill('0') << std::setw(2) << tcircle; + ActuatorButtonName << "_"; + ActuatorButtonName << std::setfill('0') << std::setw(2) << tactuator; + + QPushButton* ActuatorButton = this->findChild<QPushButton*>(ActuatorButtonName.str().c_str()); + + if(active) + { + ActuatorButton->setStyleSheet("background-color: rgb(85, 255, 0)"); + } + else + { + ActuatorButton->setStyleSheet("background-color: rgb(255, 0, 0)"); + } } -void SRTActiveSurfaceGUI::changeGUIAllActuators() +void SRTActiveSurfaceGUI::changeGUIAllActuators(bool callfromfunction) { QString ActuatorNumber_str; ActuatorNumber_str = QString("%1").arg("ALL"); ActuatorNumberlineEdit->clear(); ActuatorNumberlineEdit->insert(ActuatorNumber_str); - if (mySRTActiveSurfaceCore.callfromfunction == false) + if (!callfromfunction) { QString str; str = QString("%1").arg("ALL"); @@ -10132,7 +589,7 @@ void SRTActiveSurfaceGUI::clearactuatorslineedit() ActuatorStatusRunLabel->clear(); } -void SRTActiveSurfaceGUI::changeGUIcircleORradius() +void SRTActiveSurfaceGUI::changeGUIcircleORradius(bool callfromfunction) { //int circle = mySRTActiveSurfaceCore.theCircle; //int radius = mySRTActiveSurfaceCore.theRadius; @@ -10146,7 +603,7 @@ void SRTActiveSurfaceGUI::changeGUIcircleORradius() ActuatorNumberlineEdit->clear(); ActuatorNumberlineEdit->insert(ActuatorNumber_str); - if (mySRTActiveSurfaceCore.callfromfunction == false) + if (!callfromfunction) { ManagerLabel->clear(); ////ManagerLabel->setStyleSheet(QString::fromUtf8("background-color: rgb(85, 255, 0);")); @@ -10156,7 +613,7 @@ void SRTActiveSurfaceGUI::changeGUIcircleORradius() clearactuatorslineedit(); } -void SRTActiveSurfaceGUI::changeGUIActuator() +void SRTActiveSurfaceGUI::changeGUIActuator(bool callfromfunction) { //int circle = mySRTActiveSurfaceCore.theCircle; //int actuator = mySRTActiveSurfaceCore.theActuator; @@ -10166,7 +623,7 @@ void SRTActiveSurfaceGUI::changeGUIActuator() ActuatorNumberlineEdit->clear(); ActuatorNumberlineEdit->insert(ActuatorNumber_str); - if (mySRTActiveSurfaceCore.callfromfunction == false) + if (!callfromfunction) { ManagerLabel->clear(); ////ManagerLabel->setStyleSheet(QString::fromUtf8("background-color: rgb(85, 255, 0);")); @@ -10209,43 +666,50 @@ void SRTActiveSurfaceGUI::changeGUIActuatorValues() ActuatorAccelerationlineEdit->insert(mySRTActiveSurfaceCore.ActuatorAcceleration_str); } -void SRTActiveSurfaceGUI::changeGUIasStatusCode() +void SRTActiveSurfaceGUI::changeGUIasStatusCode(int asStatusCode) { - switch (mySRTActiveSurfaceCore.ASstatusCode) { - case (0): - StatuslineEdit_2->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", "background-color: rgb(85, 255, 0);", 0, QApplication::UnicodeUTF8)); - StatuslineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "OK", 0, QApplication::UnicodeUTF8)); + std::string asStatusColorString, asStatusString; + + switch (asStatusCode) { + case (Management::MNG_OK): + asStatusColorString = "background-color: rgb(85, 255, 0);"; + asStatusString = "OK"; break; - case (-1): - StatuslineEdit_2->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", "background-color: rgb(255, 255, 0);", 0, QApplication::UnicodeUTF8)); - StatuslineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "WARNING", 0, QApplication::UnicodeUTF8)); + case (Management::MNG_WARNING): + asStatusColorString = "background-color: rgb(255, 255, 0);"; + asStatusString = "WARNING"; break; - case (-2): - StatuslineEdit_2->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", "background-color: rgb(255, 0, 0);", 0, QApplication::UnicodeUTF8)); - StatuslineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "FAILURE", 0, QApplication::UnicodeUTF8)); + case (Management::MNG_FAILURE): + asStatusColorString = "background-color: rgb(255, 0, 0);"; + asStatusString = "FAILURE"; break; } + + StatuslineEdit_2->setStyleSheet(QApplication::translate("SRTActiveSurfaceGUI", asStatusColorString.c_str(), 0, QApplication::UnicodeUTF8)); + StatuslineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", asStatusString.c_str(), 0, QApplication::UnicodeUTF8)); } -void SRTActiveSurfaceGUI::changeGUIasProfileCode() +void SRTActiveSurfaceGUI::changeGUIasProfileCode(int asProfileCode) { - switch (mySRTActiveSurfaceCore.asProfileCode) { - case (0): - ProfilelineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "SHAPED", 0, QApplication::UnicodeUTF8)); + std::string asProfileString; + switch (asProfileCode) { + case (ActiveSurface::AS_SHAPED): + asProfileString = "SHAPED"; break; - case (1): - ProfilelineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "SHAPED FIXED", 0, QApplication::UnicodeUTF8)); + case (ActiveSurface::AS_SHAPED_FIXED): + asProfileString = "SHAPED FIXED"; break; - case (2): - ProfilelineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "PARABOLIC", 0, QApplication::UnicodeUTF8)); + case (ActiveSurface::AS_PARABOLIC): + asProfileString = "PARABOLIC"; break; - case (3): - ProfilelineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "PARABOLIC FIXED", 0, QApplication::UnicodeUTF8)); + case (ActiveSurface::AS_PARABOLIC_FIXED): + asProfileString = "PARABOLIC FIXED"; break; - case (4): - ProfilelineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", "PARK", 0, QApplication::UnicodeUTF8)); + case (ActiveSurface::AS_PARK): + asProfileString = "PARK"; break; } + ProfilelineEdit_2->setText(QApplication::translate("SRTActiveSurfaceGUI", asProfileString.c_str(), 0, QApplication::UnicodeUTF8)); } void SRTActiveSurfaceGUI::changeGUIActuatorStatusLabels() diff --git a/SRT/Configuration/CDB/alma/AS/Boss/Boss.xml b/SRT/Configuration/CDB/alma/AS/Boss/Boss.xml index d957ada29eca10e69cbea7c0843ce338a94d7835..4bb5f1cfcc63a83116ece407206a0b5d94d04bb9 100644 --- a/SRT/Configuration/CDB/alma/AS/Boss/Boss.xml +++ b/SRT/Configuration/CDB/alma/AS/Boss/Boss.xml @@ -1,394 +1,17 @@ <?xml version='1.0' encoding='ISO-8859-1'?> -<!-- - - History: - - Mon May 13 14:22:28 UTC 2013 modified by jDAL - - Mon May 13 14:45:30 UTC 2013 modified by jDAL - - Mon May 13 14:45:50 UTC 2013 modified by jDAL - - Mon May 13 15:21:01 UTC 2013 modified by jDAL - - Mon May 13 15:33:35 UTC 2013 modified by jDAL - - Mon May 13 15:34:45 UTC 2013 modified by jDAL - - Tue May 14 09:01:47 UTC 2013 modified by jDAL - - Tue May 14 11:22:53 UTC 2013 modified by jDAL - - Tue May 14 11:23:21 UTC 2013 modified by jDAL - - Tue May 14 11:23:43 UTC 2013 modified by jDAL - - Tue May 14 11:25:21 UTC 2013 modified by jDAL - - Wed May 15 10:30:55 UTC 2013 modified by jDAL - - Fri May 17 09:35:48 UTC 2013 modified by jDAL - - Fri May 17 09:50:32 UTC 2013 modified by jDAL - - Mon May 20 10:08:03 UTC 2013 modified by jDAL - - Mon May 20 12:26:17 UTC 2013 modified by jDAL - - Mon May 20 13:14:05 UTC 2013 modified by jDAL - - Mon May 20 13:41:14 UTC 2013 modified by jDAL - - Mon May 20 13:43:15 UTC 2013 modified by jDAL - - Mon May 20 15:09:42 UTC 2013 modified by jDAL - - Wed May 22 09:40:51 UTC 2013 modified by jDAL - - Wed May 22 09:47:16 UTC 2013 modified by jDAL - - Mon May 27 15:43:32 UTC 2013 modified by jDAL - - Mon May 27 16:00:30 UTC 2013 modified by jDAL - - Wed May 29 09:57:47 UTC 2013 modified by jDAL - - Thu May 30 07:35:10 UTC 2013 modified by jDAL - - Thu May 30 13:16:32 UTC 2013 modified by jDAL - - Fri May 31 09:21:05 UTC 2013 modified by jDAL - - Fri May 31 14:06:13 UTC 2013 modified by jDAL - - Mon Jun 03 09:28:02 UTC 2013 modified by jDAL - - Mon Jun 03 09:58:22 UTC 2013 modified by jDAL - - Mon Jun 03 10:01:01 UTC 2013 modified by jDAL - - Mon Jun 03 11:35:42 UTC 2013 modified by jDAL - - Wed Jun 05 08:12:12 UTC 2013 modified by jDAL - - Wed Jun 05 08:36:42 UTC 2013 modified by jDAL - - Wed Jun 05 09:37:01 UTC 2013 modified by jDAL - - Wed Jun 05 10:14:54 UTC 2013 modified by jDAL - - Wed Jun 05 10:42:53 UTC 2013 modified by jDAL - - Wed Jun 05 10:52:55 UTC 2013 modified by jDAL - - Wed Jun 05 11:25:18 UTC 2013 modified by jDAL - - Wed Jun 05 12:07:05 UTC 2013 modified by jDAL - - Wed Jun 05 12:49:56 UTC 2013 modified by jDAL - - Wed Jun 05 12:50:28 UTC 2013 modified by jDAL - - Thu Jun 06 07:38:03 UTC 2013 modified by jDAL - - Thu Jun 06 07:38:22 UTC 2013 modified by jDAL - - Thu Jun 06 07:39:31 UTC 2013 modified by jDAL - - Thu Jun 06 08:51:38 UTC 2013 modified by jDAL - - Thu Jun 06 09:09:34 UTC 2013 modified by jDAL - - Thu Jun 06 10:12:36 UTC 2013 modified by jDAL - - Thu Jun 06 11:11:49 UTC 2013 modified by jDAL - - Thu Jun 06 11:34:46 UTC 2013 modified by jDAL - - Thu Jun 06 12:20:02 UTC 2013 modified by jDAL - - Thu Jun 06 12:31:28 UTC 2013 modified by jDAL - - Thu Jun 06 12:40:54 UTC 2013 modified by jDAL - - Thu Jun 06 12:54:48 UTC 2013 modified by jDAL - - Thu Jun 06 13:11:11 UTC 2013 modified by jDAL - - Thu Jun 06 13:31:07 UTC 2013 modified by jDAL - - Mon Jun 10 08:14:26 UTC 2013 modified by jDAL - - Mon Jun 10 08:25:46 UTC 2013 modified by jDAL - - Mon Jun 10 08:36:46 UTC 2013 modified by jDAL - - Mon Jun 10 08:59:35 UTC 2013 modified by jDAL - - Mon Jun 10 09:23:06 UTC 2013 modified by jDAL - - Mon Jun 10 09:27:13 UTC 2013 modified by jDAL - - Mon Jun 10 09:52:20 UTC 2013 modified by jDAL - - Mon Jun 10 10:04:39 UTC 2013 modified by jDAL - - Mon Jun 10 10:15:39 UTC 2013 modified by jDAL - - Mon Jun 10 10:29:20 UTC 2013 modified by jDAL - - Mon Jun 10 11:51:52 UTC 2013 modified by jDAL - - Mon Jun 10 12:12:31 UTC 2013 modified by jDAL - - Mon Jun 10 12:37:52 UTC 2013 modified by jDAL - - Mon Jun 10 12:58:25 UTC 2013 modified by jDAL - - Mon Jun 10 13:17:31 UTC 2013 modified by jDAL - - Mon Jun 10 13:46:44 UTC 2013 modified by jDAL - - Mon Jun 10 13:55:42 UTC 2013 modified by jDAL - - Mon Jun 10 14:05:17 UTC 2013 modified by jDAL - - Mon Jun 10 14:13:36 UTC 2013 modified by jDAL - - Mon Jun 10 14:21:00 UTC 2013 modified by jDAL - - Tue Jun 11 08:42:06 UTC 2013 modified by jDAL - - Tue Jun 11 08:59:38 UTC 2013 modified by jDAL - - Tue Jun 11 09:58:42 UTC 2013 modified by jDAL - - Tue Jun 11 10:12:48 UTC 2013 modified by jDAL - - Tue Jun 11 10:28:36 UTC 2013 modified by jDAL - - Tue Jun 11 11:34:07 UTC 2013 modified by jDAL - - Tue Jun 11 11:46:48 UTC 2013 modified by jDAL - - Tue Jun 11 11:59:58 UTC 2013 modified by jDAL - - Tue Jun 11 12:16:39 UTC 2013 modified by jDAL - - Thu Jun 13 10:16:05 UTC 2013 modified by jDAL - - Thu Jun 13 10:25:59 UTC 2013 modified by jDAL - - Thu Jun 13 10:32:41 UTC 2013 modified by jDAL - - Thu Jun 13 10:43:44 UTC 2013 modified by jDAL - - Thu Jun 13 10:51:12 UTC 2013 modified by jDAL - - Thu Jun 13 11:06:25 UTC 2013 modified by jDAL - - Thu Jun 13 11:46:30 UTC 2013 modified by jDAL - - Thu Jun 13 11:50:34 UTC 2013 modified by jDAL - - Thu Jun 13 12:16:52 UTC 2013 modified by jDAL - - Thu Jun 13 14:06:14 UTC 2013 modified by jDAL - - Thu Jun 13 14:34:53 UTC 2013 modified by jDAL - - Fri Jun 14 09:11:19 UTC 2013 modified by jDAL - - Fri Jun 14 09:30:00 UTC 2013 modified by jDAL - - Fri Jun 14 09:42:06 UTC 2013 modified by jDAL - - Fri Jun 14 09:55:28 UTC 2013 modified by jDAL - - Fri Jun 14 10:03:59 UTC 2013 modified by jDAL - - Fri Jun 14 11:27:08 UTC 2013 modified by jDAL - - Fri Jun 14 11:40:24 UTC 2013 modified by jDAL - - Fri Jun 14 12:11:30 UTC 2013 modified by jDAL - - Mon Jun 17 08:06:06 UTC 2013 modified by jDAL - - Mon Jun 17 08:06:17 UTC 2013 modified by jDAL - - Mon Jun 17 08:08:34 UTC 2013 modified by jDAL - - Mon Jun 17 09:32:11 UTC 2013 modified by jDAL - - Wed Jun 19 09:12:22 UTC 2013 modified by jDAL - - Wed Jun 19 09:12:33 UTC 2013 modified by jDAL - - Wed Jun 19 09:13:27 UTC 2013 modified by jDAL - - Wed Jun 19 10:12:36 UTC 2013 modified by jDAL - - Wed Jun 19 11:17:08 UTC 2013 modified by jDAL - - Thu Jul 11 07:46:43 UTC 2013 modified by jDAL - - Thu Jul 11 07:47:50 UTC 2013 modified by jDAL - - Thu Jul 11 07:48:03 UTC 2013 modified by jDAL - - Thu Jul 11 07:49:54 UTC 2013 modified by jDAL - - Thu Jul 11 07:50:33 UTC 2013 modified by jDAL - - Thu Jul 11 07:50:58 UTC 2013 modified by jDAL - - Thu Jul 11 07:51:39 UTC 2013 modified by jDAL - - Thu Jul 11 07:59:15 UTC 2013 modified by jDAL - - Thu Jul 11 07:59:25 UTC 2013 modified by jDAL - - Thu Jul 11 07:59:39 UTC 2013 modified by jDAL - - Thu Jul 11 08:01:28 UTC 2013 modified by jDAL - - Thu Jul 11 08:26:54 UTC 2013 modified by jDAL - - Thu Jul 11 10:17:34 UTC 2013 modified by jDAL - - Thu Jul 11 11:09:02 UTC 2013 modified by jDAL - - Thu Jul 11 11:10:16 UTC 2013 modified by jDAL - - Thu Jul 11 11:11:14 UTC 2013 modified by jDAL - - Thu Jul 11 11:43:57 UTC 2013 modified by jDAL - - Thu Jul 11 11:45:07 UTC 2013 modified by jDAL - - Thu Jul 11 11:46:05 UTC 2013 modified by jDAL - - Thu Jul 11 11:48:43 UTC 2013 modified by jDAL - - Thu Jul 11 11:50:02 UTC 2013 modified by jDAL - - Thu Jul 11 11:51:24 UTC 2013 modified by jDAL - - Mon Jul 22 09:22:10 UTC 2013 modified by jDAL - - Mon Jul 22 09:23:16 UTC 2013 modified by jDAL - - Mon Jul 22 09:24:11 UTC 2013 modified by jDAL - - Mon Jul 22 09:26:05 UTC 2013 modified by jDAL - - Mon Jul 22 09:51:33 UTC 2013 modified by jDAL - - Mon Jul 22 10:01:19 UTC 2013 modified by jDAL - - Mon Jul 22 10:13:18 UTC 2013 modified by jDAL - - Mon Jul 22 11:34:20 UTC 2013 modified by jDAL - - Mon Jul 22 12:12:53 UTC 2013 modified by jDAL - - Thu Oct 17 08:32:01 UTC 2013 modified by jDAL - - Thu Oct 17 08:32:18 UTC 2013 modified by jDAL - - Thu Oct 17 12:15:27 UTC 2013 modified by jDAL - - Thu Oct 17 12:16:53 UTC 2013 modified by jDAL - - Thu Oct 17 12:22:35 UTC 2013 modified by jDAL - - Thu Oct 17 12:24:03 UTC 2013 modified by jDAL - - Thu Oct 17 12:27:53 UTC 2013 modified by jDAL - - Thu Oct 17 12:30:12 UTC 2013 modified by jDAL - - Thu Oct 17 12:37:15 UTC 2013 modified by jDAL - - Thu Oct 17 12:42:26 UTC 2013 modified by jDAL - - Mon Oct 21 13:05:13 UTC 2013 modified by jDAL - - Mon Oct 21 13:05:18 UTC 2013 modified by jDAL - - Mon Oct 21 13:05:35 UTC 2013 modified by jDAL - - Mon Oct 21 13:05:38 UTC 2013 modified by jDAL - - Mon Oct 21 13:05:44 UTC 2013 modified by jDAL - - Mon Oct 21 13:05:55 UTC 2013 modified by jDAL - - Mon Oct 21 13:06:15 UTC 2013 modified by jDAL - - Mon Oct 21 13:06:17 UTC 2013 modified by jDAL - - Mon Oct 21 13:06:29 UTC 2013 modified by jDAL - - Wed Oct 23 07:01:37 UTC 2013 modified by jDAL - - Wed Oct 23 07:03:24 UTC 2013 modified by jDAL - - Wed Oct 23 07:18:07 UTC 2013 modified by jDAL - - Wed Oct 23 07:33:54 UTC 2013 modified by jDAL - - Wed Oct 23 07:38:30 UTC 2013 modified by jDAL - - Wed Oct 23 07:40:00 UTC 2013 modified by jDAL - - Wed Oct 23 07:40:52 UTC 2013 modified by jDAL - - Wed Oct 23 07:47:09 UTC 2013 modified by jDAL - - Wed Oct 23 07:48:56 UTC 2013 modified by jDAL - - Wed Oct 23 07:51:03 UTC 2013 modified by jDAL - - Wed Oct 23 07:59:15 UTC 2013 modified by jDAL - - Wed Oct 23 08:03:06 UTC 2013 modified by jDAL - - Wed Oct 23 08:07:54 UTC 2013 modified by jDAL - - Wed Oct 23 08:14:18 UTC 2013 modified by jDAL - - Wed Oct 23 08:16:14 UTC 2013 modified by jDAL - - Wed Oct 23 08:21:28 UTC 2013 modified by jDAL - - Wed Oct 23 08:25:27 UTC 2013 modified by jDAL - - Wed Oct 23 08:32:44 UTC 2013 modified by jDAL - - Tue Oct 29 08:10:19 UTC 2013 modified by jDAL - - Tue Oct 29 08:14:56 UTC 2013 modified by jDAL - - Tue Oct 29 08:18:31 UTC 2013 modified by jDAL - - Tue Oct 29 08:20:46 UTC 2013 modified by jDAL - - Tue Oct 29 09:03:25 UTC 2013 modified by jDAL - - Tue Oct 29 09:11:56 UTC 2013 modified by jDAL - - Tue Oct 29 09:23:41 UTC 2013 modified by jDAL - - Tue Oct 29 09:44:26 UTC 2013 modified by jDAL - - Tue Oct 29 10:07:57 UTC 2013 modified by jDAL - - Tue Oct 29 10:20:23 UTC 2013 modified by jDAL - - Tue Oct 29 10:24:49 UTC 2013 modified by jDAL - - Tue Oct 29 10:25:57 UTC 2013 modified by jDAL - - Tue Oct 29 10:38:11 UTC 2013 modified by jDAL - - Tue Oct 29 10:39:30 UTC 2013 modified by jDAL - - Tue Oct 29 10:47:52 UTC 2013 modified by jDAL - - Tue Oct 29 10:58:29 UTC 2013 modified by jDAL - - Tue Oct 29 11:03:15 UTC 2013 modified by jDAL - - Tue Oct 29 11:04:38 UTC 2013 modified by jDAL - - Tue Oct 29 11:07:32 UTC 2013 modified by jDAL - - Tue Oct 29 12:00:50 UTC 2013 modified by jDAL - - Tue Oct 29 12:05:30 UTC 2013 modified by jDAL - - Tue Oct 29 12:16:43 UTC 2013 modified by jDAL - - Tue Oct 29 12:47:42 UTC 2013 modified by jDAL - - Tue Oct 29 12:54:18 UTC 2013 modified by jDAL - - Tue Oct 29 12:56:10 UTC 2013 modified by jDAL - - Tue Oct 29 13:04:15 UTC 2013 modified by jDAL - - Tue Oct 29 13:11:26 UTC 2013 modified by jDAL - - Tue Oct 29 13:25:29 UTC 2013 modified by jDAL - - Tue Oct 29 13:39:26 UTC 2013 modified by jDAL - - Tue Oct 29 13:45:26 UTC 2013 modified by jDAL - - Tue Oct 29 13:53:38 UTC 2013 modified by jDAL - - Tue Oct 29 14:01:26 UTC 2013 modified by jDAL - - Tue Oct 29 14:12:17 UTC 2013 modified by jDAL - - Wed Oct 30 08:56:10 UTC 2013 modified by jDAL - - Wed Oct 30 08:59:46 UTC 2013 modified by jDAL - - Wed Oct 30 10:09:16 UTC 2013 modified by jDAL - - Wed Oct 30 10:43:17 UTC 2013 modified by jDAL - - Wed Oct 30 10:58:54 UTC 2013 modified by jDAL - - Wed Oct 30 11:24:02 UTC 2013 modified by jDAL - - Wed Oct 30 11:25:36 UTC 2013 modified by jDAL - - Wed Oct 30 11:27:05 UTC 2013 modified by jDAL - - Wed Oct 30 11:29:33 UTC 2013 modified by jDAL - - Wed Oct 30 11:36:41 UTC 2013 modified by jDAL - - Wed Oct 30 11:37:04 UTC 2013 modified by jDAL - - Wed Oct 30 12:28:54 UTC 2013 modified by jDAL - - Wed Oct 30 12:32:21 UTC 2013 modified by jDAL - - Wed Oct 30 12:41:30 UTC 2013 modified by jDAL - - Wed Oct 30 12:53:31 UTC 2013 modified by jDAL - - Wed Oct 30 13:00:13 UTC 2013 modified by jDAL - - Wed Oct 30 13:01:16 UTC 2013 modified by jDAL - - Wed Oct 30 13:03:22 UTC 2013 modified by jDAL - - Wed Oct 30 13:06:13 UTC 2013 modified by jDAL - - Wed Oct 30 13:08:55 UTC 2013 modified by jDAL - - Wed Oct 30 13:26:59 UTC 2013 modified by jDAL - - Wed Oct 30 13:27:18 UTC 2013 modified by jDAL - - Wed Oct 30 14:52:44 UTC 2013 modified by jDAL - - Thu Oct 24 06:54:24 UTC 2013 modified by jDAL - - Thu Oct 24 07:01:05 UTC 2013 modified by jDAL - - Thu Oct 24 07:13:00 UTC 2013 modified by jDAL - - Thu Oct 24 07:22:21 UTC 2013 modified by jDAL - - Thu Oct 24 07:23:35 UTC 2013 modified by jDAL - - Thu Oct 24 07:32:37 UTC 2013 modified by jDAL - - Thu Oct 24 07:40:11 UTC 2013 modified by jDAL - - Thu Oct 24 07:40:52 UTC 2013 modified by jDAL - - Thu Oct 24 07:43:46 UTC 2013 modified by jDAL - - Fri Oct 25 06:52:05 UTC 2013 modified by jDAL - - Fri Oct 25 07:00:44 UTC 2013 modified by jDAL - - Fri Oct 25 07:06:03 UTC 2013 modified by jDAL - - Fri Oct 25 07:28:33 UTC 2013 modified by jDAL - - Fri Oct 25 07:30:32 UTC 2013 modified by jDAL - - Fri Oct 25 07:41:32 UTC 2013 modified by jDAL - - Fri Oct 25 08:25:04 UTC 2013 modified by jDAL - - Fri Oct 25 08:29:26 UTC 2013 modified by jDAL - - Fri Oct 25 08:42:54 UTC 2013 modified by jDAL - - Thu Nov 07 10:11:26 UTC 2013 modified by jDAL - - Thu Nov 07 10:11:37 UTC 2013 modified by jDAL - - Thu Nov 07 10:11:52 UTC 2013 modified by jDAL - - Thu Nov 07 10:27:48 UTC 2013 modified by jDAL - - Thu Nov 07 11:00:35 UTC 2013 modified by jDAL - - Thu Nov 07 11:00:47 UTC 2013 modified by jDAL - - Thu Nov 07 11:03:27 UTC 2013 modified by jDAL - - Thu Nov 07 12:24:45 UTC 2013 modified by jDAL - - Thu Nov 07 12:25:30 UTC 2013 modified by jDAL - - Thu Nov 07 12:26:26 UTC 2013 modified by jDAL - - Fri Nov 08 08:54:19 UTC 2013 modified by jDAL - - Fri Nov 08 15:04:18 UTC 2013 modified by jDAL - - Mon Nov 25 06:41:26 UTC 2013 modified by jDAL - - Tue Feb 18 17:13:05 UTC 2014 modified by jDAL - - Tue Feb 18 17:13:51 UTC 2014 modified by jDAL - - Tue Feb 18 17:16:52 UTC 2014 modified by jDAL - - Tue Feb 18 17:19:19 UTC 2014 modified by jDAL - - Wed Feb 19 14:00:31 UTC 2014 modified by jDAL - - Thu Feb 27 08:10:44 UTC 2014 modified by jDAL - - Thu Feb 27 13:18:09 UTC 2014 modified by jDAL - - Fri Feb 28 13:04:55 UTC 2014 modified by jDAL - - Fri Feb 28 13:48:11 UTC 2014 modified by jDAL - - Fri Feb 28 15:37:06 UTC 2014 modified by jDAL - - Fri Feb 28 16:14:08 UTC 2014 modified by jDAL - - Mon Mar 03 08:34:46 UTC 2014 modified by jDAL - - Tue Mar 04 15:42:53 UTC 2014 modified by jDAL - - Thu Mar 06 11:39:33 UTC 2014 modified by jDAL - - Thu Mar 06 17:51:41 UTC 2014 modified by jDAL - - Thu Mar 06 19:42:41 UTC 2014 modified by jDAL - - Thu Mar 06 20:31:15 UTC 2014 modified by jDAL - - Thu Mar 06 20:31:29 UTC 2014 modified by jDAL - - Fri Mar 07 09:06:29 UTC 2014 modified by jDAL - - Fri Mar 07 23:26:36 UTC 2014 modified by jDAL - - Sat Mar 08 08:26:22 UTC 2014 modified by jDAL - - Sat Mar 08 19:16:58 UTC 2014 modified by jDAL - - Mon Mar 10 09:46:40 UTC 2014 modified by jDAL - - Mon Mar 10 10:06:10 UTC 2014 modified by jDAL - - Mon Mar 10 10:06:44 UTC 2014 modified by jDAL - - Mon Mar 10 10:11:49 UTC 2014 modified by jDAL - - Mon Mar 10 10:24:37 UTC 2014 modified by jDAL - - Mon Mar 10 10:28:28 UTC 2014 modified by jDAL - - Mon Mar 10 10:52:10 UTC 2014 modified by jDAL - - Mon Mar 10 10:53:37 UTC 2014 modified by jDAL - - Mon Mar 10 13:03:20 UTC 2014 modified by jDAL - - Mon Mar 10 19:10:21 UTC 2014 modified by jDAL - - Mon Mar 10 23:30:01 UTC 2014 modified by jDAL - - Tue Mar 11 05:50:37 UTC 2014 modified by jDAL - - Tue Mar 11 13:19:48 UTC 2014 modified by jDAL - - Tue Mar 11 17:01:21 UTC 2014 modified by jDAL - - Tue Mar 11 17:41:46 UTC 2014 modified by jDAL - - Wed Mar 12 00:47:38 UTC 2014 modified by jDAL - - Wed Mar 12 19:52:53 UTC 2014 modified by jDAL - - Wed Mar 12 19:55:38 UTC 2014 modified by jDAL - - Wed Mar 12 21:09:50 UTC 2014 modified by jDAL - - Thu Mar 13 19:09:09 UTC 2014 modified by jDAL - - Fri Mar 14 15:07:53 UTC 2014 modified by jDAL - - Sat Mar 15 09:56:21 UTC 2014 modified by jDAL - - Sat Mar 15 12:38:34 UTC 2014 modified by jDAL - - Sat Mar 15 19:26:39 UTC 2014 modified by jDAL - - Sun Mar 16 13:12:20 UTC 2014 modified by jDAL - - Sun Mar 16 17:50:39 UTC 2014 modified by jDAL - - Thu Mar 20 08:28:40 UTC 2014 modified by jDAL - - Thu Mar 20 12:22:59 UTC 2014 modified by jDAL - - Fri Mar 21 10:01:05 UTC 2014 modified by jDAL - - Thu Mar 27 08:55:13 UTC 2014 modified by jDAL - - Thu Mar 27 09:21:41 UTC 2014 modified by jDAL - - Thu Mar 27 09:37:30 UTC 2014 modified by jDAL - - Thu Mar 27 09:38:16 UTC 2014 modified by jDAL - - Thu Mar 27 09:39:23 UTC 2014 modified by jDAL - - Thu Mar 27 09:46:52 UTC 2014 modified by jDAL - - Thu Mar 27 09:47:46 UTC 2014 modified by jDAL - - Thu Mar 27 09:50:24 UTC 2014 modified by jDAL - - Thu Mar 27 10:23:32 UTC 2014 modified by jDAL - - Thu Mar 27 10:26:42 UTC 2014 modified by jDAL - - Thu Mar 27 10:31:42 UTC 2014 modified by jDAL - - Thu Mar 27 10:32:00 UTC 2014 modified by jDAL - - Thu Mar 27 10:32:23 UTC 2014 modified by jDAL - - Thu Mar 27 10:52:29 UTC 2014 modified by jDAL - - Thu Mar 27 10:52:56 UTC 2014 modified by jDAL - - Thu Mar 27 10:53:42 UTC 2014 modified by jDAL - - Thu Mar 27 10:56:05 UTC 2014 modified by jDAL - - Thu Mar 27 11:32:19 UTC 2014 modified by jDAL - - Tue Apr 14 13:42:55 UTC 2015 modified by jDAL - - Tue Jun 09 09:34:59 UTC 2015 modified by jDAL - - Tue Jun 09 10:10:53 UTC 2015 modified by jDAL - - Tue Jun 09 11:24:21 UTC 2015 modified by jDAL - - Tue Jun 09 11:27:48 UTC 2015 modified by jDAL - - Tue Jun 09 12:12:38 UTC 2015 modified by jDAL - - Tue Jun 09 15:59:51 UTC 2015 modified by jDAL - - Thu Jun 11 07:31:03 UTC 2015 modified by jDAL - - Thu Jun 11 10:04:56 UTC 2015 modified by jDAL - - Thu Jun 11 10:15:02 UTC 2015 modified by jDAL - - Thu Jun 11 10:20:08 UTC 2015 modified by jDAL - - Thu Jun 11 11:41:38 UTC 2015 modified by jDAL - - Thu Jun 11 15:01:53 UTC 2015 modified by jDAL - - Thu Jun 11 15:31:31 UTC 2015 modified by jDAL - - Fri Jun 12 07:19:20 UTC 2015 modified by jDAL - - Fri Jun 12 10:26:45 UTC 2015 modified by jDAL - - Fri Jun 12 12:38:06 UTC 2015 modified by jDAL - - Fri Jun 12 12:39:44 UTC 2015 modified by jDAL - - Fri Jun 12 12:49:20 UTC 2015 modified by jDAL - - Fri Jun 12 15:58:28 UTC 2015 modified by jDAL - - Tue Jun 16 11:14:42 UTC 2015 modified by jDAL - - Tue Jun 16 12:46:30 UTC 2015 modified by jDAL - - Tue Jun 16 13:00:45 UTC 2015 modified by jDAL - - Mon Jun 18 10:00:57 UTC 2018 modified by jDAL - - Mon Jun 18 10:24:27 UTC 2018 modified by jDAL - - Mon Jun 18 10:46:37 UTC 2018 modified by jDAL - - Mon Jun 18 10:59:48 UTC 2018 modified by jDAL - - Mon Jun 18 14:46:50 UTC 2018 modified by jDAL - - Thu Jun 21 08:14:37 UTC 2018 modified by jDAL - - Thu Jun 21 08:37:56 UTC 2018 modified by jDAL - - Thu Jun 21 12:05:20 UTC 2018 modified by jDAL - - Thu Jun 21 12:27:04 UTC 2018 modified by jDAL - - Thu Jun 21 12:27:56 UTC 2018 modified by jDAL - - Thu Jun 21 12:28:18 UTC 2018 modified by jDAL - - Fri Jun 22 08:39:42 UTC 2018 modified by jDAL - - Fri Jun 22 08:40:21 UTC 2018 modified by jDAL - - Fri Jun 22 08:52:18 UTC 2018 modified by jDAL - - Fri Jun 22 09:24:37 UTC 2018 modified by jDAL - - Fri Jun 22 09:37:04 UTC 2018 modified by jDAL - - Fri Jun 22 10:06:01 UTC 2018 modified by jDAL - - Fri Jun 22 13:50:49 UTC 2018 modified by jDAL - - Fri Jun 22 14:01:54 UTC 2018 modified by jDAL - - Tue Jun 26 14:22:54 UTC 2018 modified by jDAL - - Tue Jun 26 14:24:02 UTC 2018 modified by jDAL - - Tue Jun 26 14:34:39 UTC 2018 modified by jDAL - - Tue Jun 26 14:35:27 UTC 2018 modified by jDAL ---> -<SRTActiveSurfaceBoss xmlns="urn:schemas-cosylab-com:SRTActiveSurfaceBoss:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" WatchingThreadTime="200000" RepetitionCacheTime="2000000" RepetitionExpireTime="5000000" profile="4"> +<SRTActiveSurfaceBoss + xmlns="urn:schemas-cosylab-com:SRTActiveSurfaceBoss:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + WatchingThreadTime="200000" + WorkingThreadTime="500000" + RepetitionCacheTime="2000000" + RepetitionExpireTime="5000000" + profile="4"> <status /> <enabled /> <pprofile /> <tracking /> -</SRTActiveSurfaceBoss> \ No newline at end of file +</SRTActiveSurfaceBoss> + diff --git a/SRT/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml b/SRT/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml new file mode 100644 index 0000000000000000000000000000000000000000..43093b86c92d0d42b61a5310529441b4502a5f70 --- /dev/null +++ b/SRT/Configuration/CDB/alma/DataBlock/LocalSettings/LocalSettings.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + - Author: Andrea Orlati +--> +<LocalSettings xmlns="urn:schemas-cosylab-com:LocalSettings:1.0" + xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" + xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + welcomeMessage="Before starting to observe, it is important that you check the status of the telescope visiting the following website:\nhttps://bit.ly/2Xf3aUl\nYou can find it as a bookmark in the browser as well." + admins="" + domain="inaf.it" +/> diff --git a/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml b/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml index c1672a921486dbff3b79fdfa4fde6607bdcdd023..c1aaaf5e592ae05e36e6cc78003815ac8b152318 100644 --- a/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml +++ b/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml @@ -108,20 +108,20 @@ <Receiver> <receiverCode>XB</receiverCode> <phi>90.0000</phi> - <coefficientNum00>1</coefficientNum00> <coefficientVal00>-2.2958853245</coefficientVal00> + <coefficientNum00>1</coefficientNum00> <coefficientVal00>-2.2955527306</coefficientVal00> <coefficientNum01>0</coefficientNum01> <coefficientVal01>0.0000000000</coefficientVal01> - <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0028010032</coefficientVal02> - <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0174103193</coefficientVal03> - <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0006575030</coefficientVal04> - <coefficientNum05>1</coefficientNum05> <coefficientVal05>-0.0018693198</coefficientVal05> - <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.0982902572</coefficientVal06> - <coefficientNum07>1</coefficientNum07> <coefficientVal07>0.0886350125</coefficientVal07> + <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0027078437</coefficientVal02> + <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0173532944</coefficientVal03> + <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0008693041</coefficientVal04> + <coefficientNum05>1</coefficientNum05> <coefficientVal05>-0.0019183123</coefficientVal05> + <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.1030814573</coefficientVal06> + <coefficientNum07>1</coefficientNum07> <coefficientVal07>0.0856014490</coefficientVal07> <coefficientNum08>0</coefficientNum08> <coefficientVal08>0.0000000000</coefficientVal08> <coefficientNum09>0</coefficientNum09> <coefficientVal09>0.0000000000</coefficientVal09> - <coefficientNum10>1</coefficientNum10> <coefficientVal10>0.0123823062</coefficientVal10> + <coefficientNum10>1</coefficientNum10> <coefficientVal10>0.0087973252</coefficientVal10> <coefficientNum11>0</coefficientNum11> <coefficientVal11>0.0000000000</coefficientVal11> - <coefficientNum12>1</coefficientNum12> <coefficientVal12>0.0002171397</coefficientVal12> - <coefficientNum13>1</coefficientNum13> <coefficientVal13>-0.0000348021</coefficientVal13> + <coefficientNum12>1</coefficientNum12> <coefficientVal12>0.0003481323</coefficientVal12> + <coefficientNum13>1</coefficientNum13> <coefficientVal13>0.0001999680</coefficientVal13> <coefficientNum14>0</coefficientNum14> <coefficientVal14>0.0000000000</coefficientVal14> <coefficientNum15>0</coefficientNum15> <coefficientVal15>0.0000000000</coefficientVal15> <coefficientNum16>0</coefficientNum16> <coefficientVal16>0.0000000000</coefficientVal16> diff --git a/SRT/Configuration/CDB/alma/DataBlock/Station/Station.xml b/SRT/Configuration/CDB/alma/DataBlock/Station/Station.xml index 7b56a74e5efc5d2e919a1df0bfef62fc3db812fc..5254e6929bb0bc83ba1d5468550cf4eca406fc1e 100644 --- a/SRT/Configuration/CDB/alma/DataBlock/Station/Station.xml +++ b/SRT/Configuration/CDB/alma/DataBlock/Station/Station.xml @@ -17,4 +17,5 @@ height="650.0" yPolarMotion="0.0" xPolarMotion="0.0" - geodeticModel="0" /> + geodeticModel="0" +/> diff --git a/SRT/Configuration/CDB/alma/MANAGEMENT/Gavino/Gavino.xml b/SRT/Configuration/CDB/alma/MANAGEMENT/Gavino/Gavino.xml index fbbdbdcda6defca2d7e36fd6cf7bc5277a73bfeb..0e7feb798bf5c338aab54a15726f8b5bdb48303a 100644 --- a/SRT/Configuration/CDB/alma/MANAGEMENT/Gavino/Gavino.xml +++ b/SRT/Configuration/CDB/alma/MANAGEMENT/Gavino/Gavino.xml @@ -30,7 +30,7 @@ DefaultBackendInstance="BACKENDS/TotalPower" DefaultDataReceiverInstance="MANAGEMENT/FitsZilla" DefaultProjectCode="Maintenance" - CheckProjectCode="false" + CheckProjectCode="true" > <!--ActiveSurfaceBossInterface="IDL:/alma/SRTActiveSurface/SRTActiveSurfaceBoss:1.0" --> diff --git a/SRT/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml b/SRT/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml index a688f9781af6fa73dcdfc2aa0e943135c45b1c51..ac992a0c5a5df2db76af83a70d93337d2aaa9c53 100644 --- a/SRT/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml +++ b/SRT/Configuration/CDB/alma/MINORSERVO/Boss/Boss.xml @@ -62,7 +62,7 @@ @ GFR: park; @ SRP: TX = (-1.5); TY = (29.556666666666498, 0.263472663139432, -0.018206701940039, 0.000072373113855); - TZ = (-38.3143893309, 4.30888128547, -0.18265795755, 0.00350049382452, -3.17057523513e-05, 1.11006707448e-07); + TZ = (3.784814450130462, -0.7954923078498634, 0.05492195534135681, -0.0017439121752343607, 2.3615081491728947e-05, -1.1325543951011324e-07); RX = (-0.0055555555555569409, 0.00014822163433269445, 0.000027586713698, -0.000000077732053); RY = (-0.036111111111111108); RZ = (0); diff --git a/SRT/Servers/SRTActiveSurfaceBoss/config/CDB/schemas/SRTActiveSurfaceBoss.xsd b/SRT/Interfaces/SRTActiveSurfaceInterface/config/CDB/schemas/SRTActiveSurfaceBoss.xsd similarity index 83% rename from SRT/Servers/SRTActiveSurfaceBoss/config/CDB/schemas/SRTActiveSurfaceBoss.xsd rename to SRT/Interfaces/SRTActiveSurfaceInterface/config/CDB/schemas/SRTActiveSurfaceBoss.xsd index 54aaadcf2ce787831b5a2ad6634bd8017a7a285d..3907fddd48682039140565890d5fc25ab44dcd10 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/config/CDB/schemas/SRTActiveSurfaceBoss.xsd +++ b/SRT/Interfaces/SRTActiveSurfaceInterface/config/CDB/schemas/SRTActiveSurfaceBoss.xsd @@ -31,8 +31,10 @@ <xs:element name="pprofile" type="as:ActiveSurfaceProfileType" /> <xs:element name="tracking" type="mng:BooleanType" /> </xs:sequence> - <!-- sleep time of the watching thread (microseconds), this is the thread that keeps data up to date --> - <xs:attribute name="WatchingThreadTime" type="xs:unsignedLong" use="required" /> + <!-- sleep time of the watching thread (microseconds), this is the thread that keeps data up to date --> + <xs:attribute name="WatchingThreadTime" type="xs:unsignedLong" use="required" /> + <!-- sleep time of the working thread (microseconds), this is the thread that updated the AS --> + <xs:attribute name="WorkingThreadTime" type="xs:unsignedLong" use="required" /> <!-- the cache time (microseconds) for logging repetition filter --> <xs:attribute name="RepetitionCacheTime" type="xs:unsignedLong" use="required" /> <!-- the expire time (microseconds) for logging repetition filter --> diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/config/CDB/schemas/usd.xsd b/SRT/Interfaces/SRTActiveSurfaceInterface/config/CDB/schemas/usd.xsd similarity index 96% rename from SRT/Servers/SRTActiveSurfaceUSDServer/config/CDB/schemas/usd.xsd rename to SRT/Interfaces/SRTActiveSurfaceInterface/config/CDB/schemas/usd.xsd index 50162a561248c63844621d69726bf0aeaf23dd16..23f2819a0b89e9efb18dbcadf15153cd9f329805 100644 --- a/SRT/Servers/SRTActiveSurfaceUSDServer/config/CDB/schemas/usd.xsd +++ b/SRT/Interfaces/SRTActiveSurfaceInterface/config/CDB/schemas/usd.xsd @@ -61,6 +61,7 @@ <xs:attribute name="zeroRef" type="xs:int" use="optional" default="-21000"/> <xs:attribute name="step_giro" type="xs:int" use="optional" default="200"/> <xs:attribute name="step_res" type="xs:unsignedByte" use="optional" default="1"/> + <xs:attribute name="accepted_profiles" type="xs:string" use="optional" default="0 1 2 3 4"/> </xs:extension> </xs:complexContent> </xs:complexType> diff --git a/SRT/Interfaces/SRTActiveSurfaceInterface/idl/SRTActiveSurfaceBoss.midl b/SRT/Interfaces/SRTActiveSurfaceInterface/idl/SRTActiveSurfaceBoss.midl index ea7e1c3f6398b9190c9beba99d4ea6c0f3589ea6..634d21e768054a5c1785ad247d55d61ac8e7b280 100644 --- a/SRT/Interfaces/SRTActiveSurfaceInterface/idl/SRTActiveSurfaceBoss.midl +++ b/SRT/Interfaces/SRTActiveSurfaceInterface/idl/SRTActiveSurfaceBoss.midl @@ -17,36 +17,11 @@ #include <ASErrors.idl> #include <ManagmentDefinitions.idl> #include <ActiveSurfaceBoss.idl> +#include <ActiveSurfaceCommon.idl> #pragma prefix "alma" module ActiveSurface { - - enum TASOneWayAction { - AS_STOP, - AS_SETUP, - AS_STOW, - AS_REFPOS, - AS_UP, - AS_DOWN, - AS_BOTTOM, - AS_TOP, - AS_UPDATE, - AS_CORRECTION, - AS_MOVE, - AS_PROFILE - }; - ACS_ENUM(TASOneWayAction); - - enum TASProfile { - AS_SHAPED, - AS_SHAPED_FIXED, - AS_PARABOLIC, - AS_PARABOLIC_FIXED, - AS_PARK - }; - ACS_ENUM(TASProfile); - /** * This component is the supervisor of the SRT Active Surface subsystem. * It will be used to control the entire active surface, i. e. during an @@ -140,6 +115,8 @@ module ActiveSurface { void usdStatus4GUIClient (in long circle, in long actuator, out long status) raises (ComponentErrors::ComponentErrorsEx); + void asStatus4GUIClient (out ACS::longSeq status) raises (ComponentErrors::ComponentErrorsEx); + void setActuator (in long circle, in long actuator, out long actPos, out long cmdPos, out long Fmin, out long Fmax, out long acc, out long delay) raises (ComponentErrors::ComponentErrorsEx); /** diff --git a/SRT/Interfaces/SRTActiveSurfaceInterface/idl/usd.idl b/SRT/Interfaces/SRTActiveSurfaceInterface/idl/usd.idl deleted file mode 100644 index 046d7840fa90cfe936c593621293da81aa72dfa8..0000000000000000000000000000000000000000 --- a/SRT/Interfaces/SRTActiveSurfaceInterface/idl/usd.idl +++ /dev/null @@ -1,191 +0,0 @@ -#ifndef _USD_IDL_ -#define _USD_IDL_ - -/******************************************************************************* -* "@(#) $Id: usd.idl,v 1.2 2010-07-26 12:34:49 c.migoni Exp $" -* -* who when what -* -------- -------- ---------------------------------------------- -* GMM sept 2005 creation -* CM jan 2013 ACS 8.0.1 adaptions -* CM jan 2013 All code revised and adapted to be used from SRTActiveSurfaceBoss component -* CM jan 2013 calibrate and calVer routines transformed to oneway -*/ - -#include <baci.idl> -#include <ASErrors.idl> - -#pragma prefix "alma" - -module ActiveSurface -{ - - /** @interface USD - * This interface rappresents a single AS actuator device. - * It provides property rapresenting all the actuators variable and methods - * implementing the most usefull action that an actuator (USD) can do. - */ - interface USD : ACS::CharacteristicComponent - { - - /** - * the on-reply delay. - * Usd has a timer for the delay between the last received byte and the transmitter activation. The default is often not enaugh. - */ - readonly attribute ACS::RWlong delay; - - /** - * the last commanded absolute position (ustep) - */ - readonly attribute ACS::RWlong cmdPos; - - - /** - * the starting velocity (Hz, means step/sec) - */ - readonly attribute ACS::RWlong Fmin; - - /** - * the duty velocity (Hz, means step/sec) - * the max speed is 10KHZ - */ - readonly attribute ACS::RWlong Fmax; - - /** - * the acceleration factor. - * Usd has a minimal internal acceleration ramp of ~100KHz/sec. - * This number relax the base ramp of factor+1 times, - * i.e. 99 means an acceleration of 1KHz/sec - */ - readonly attribute ACS::RWlong acc; - - /** - * configure the USD users bits - */ - readonly attribute ACS::RWlong uBits; - - /** - * last minute correction - */ - readonly attribute ACS::RWdouble lmCorr; - - /** - * the actual absolute position (ustep) - */ - readonly attribute ACS::ROlong actPos; - - /** - * the status of USD. - * byte 2: unused.\n - * byte 1: n.u.(MSB),DIO2,DIO1,DIO0,n.u.,fault,driv_on,zero. \n - * byte 0: run(MSB),differ_exec,ready,stnby,auto,RS2,RS1,RS0. \n - */ - readonly attribute ACS::ROpattern status; - - /** - * the USD software version (must be 1.3). - * this command is often use to check the USD availability - */ - readonly attribute ACS::ROlong softVer; - - /** - * the USD type (must be 0x21 USD60xxx) - */ - readonly attribute ACS::ROlong type; - - /** - * gravity correction - */ - readonly attribute ACS::RWdouble gravCorr; - - /** - * user offset - */ - readonly attribute ACS::RWdouble userOffset; - - /** - * stop immediate with ramp - */ - oneway void stop(); - - /** - * soft reset of USD. - * The position counter will be resetted and the link will restart at 9600bps - */ - void reset(); - - /** - * move up(out) and down(in) the actuator untill a stop. - * the command must be sent only when motor is stopped - */ - oneway void up(); - oneway void down(); - - /** - * move relative to actual position of an amount of ustep. - * @param incr the amount to move in ustep. negative number means move down(in). - */ - oneway void move(in long incr); - - /** - * makes the scale calibration. USD must be against the upper edge. - * @return - */ - //ACSErr::Completion calibrate() raises (ASErrors::ASErrorsEx); - oneway void calibrate(); - - /** - * makes the scale verification. - * @return a completion with the result of verification - * @throw ASErrors::USDUnavailableEx or ASErrors::USDunCalibratedEx if the USD is not available or calibrated. - */ - //ACSErr::Completion calVer() raises (ASErrors::ASErrorsEx); - oneway void calVer(); - - /** - * writes calibration results into CDB - */ - void writeCalibration(out double cammaLenD, out double cammaPosD, out boolean calibrate) raises (ASErrors::ASErrorsEx); - - /** - * sets actuators corrections table - */ - void posTable (in ACS::doubleSeq actuatorsCorrections, in long parPositions, in double deltaEL, in long threshold); - - /** - * go to reference position. - * @return - */ - oneway void refPos(); - - /** - * set the profile, 0 shaped, 1 parabolic, 2 parabolic fixed. - */ - void setProfile(in long prof) raises (ASErrors::ASErrorsEx); - - /** - * set the last minute corrections. - */ - oneway void correction(in double corr); - - /** - * recalculates the gravity and user corrections based on antenna elevation. - */ - oneway void update(in double elev); - /* oneway void update(in long position); */ - - /** - * stow and setup - */ - oneway void stow(); - oneway void setup(); - - /** - * move to most top or bottom positions. These are reached in subsequent movements of maxRun lenght - */ - oneway void top(); - oneway void bottom(); - }; - -}; -#endif /* _USD_ */ diff --git a/SRT/Interfaces/SRTActiveSurfaceInterface/src/Makefile b/SRT/Interfaces/SRTActiveSurfaceInterface/src/Makefile index 50728f21a0817f139ce7c8e12b528e6475916c23..762fa1da92a137ecc10086cb757effd712d98be0 100644 --- a/SRT/Interfaces/SRTActiveSurfaceInterface/src/Makefile +++ b/SRT/Interfaces/SRTActiveSurfaceInterface/src/Makefile @@ -125,18 +125,16 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = +CDB_SCHEMAS = SRTActiveSurfaceBoss usd # # IDL Files and flags # -IDL_FILES = lan usd SRTActiveSurfaceBoss +IDL_FILES = SRTActiveSurfaceBoss IDL_TAO_FLAGS = USER_IDL = -lanStubs_LIBS = baciStubs ASErrorsStubs -usdStubs_LIBS = baciStubs ASErrorsStubs SRTActiveSurfaceBossStubs_LIBS = baciStubs ComponentErrorsStubs ASErrorsStubs \ - ManagmentDefinitionsStubs ActiveSurfaceBossStubs + ManagmentDefinitionsStubs ActiveSurfaceBossStubs ActiveSurfaceCommonStubs # # Jarfiles and their directories diff --git a/SRT/Misc/SRTScripts/app-defaults/simulationStartup.xml b/SRT/Misc/SRTScripts/app-defaults/simulationStartup.xml new file mode 100644 index 0000000000000000000000000000000000000000..fc00b44c7c9598c93f4d087160e72fe3107f490e --- /dev/null +++ b/SRT/Misc/SRTScripts/app-defaults/simulationStartup.xml @@ -0,0 +1,329 @@ +<?xml version="1.0" encoding="UTF-8"?> +<AcsCommandCenterProject xmlns="Alma/Acs/AcsCommandCenterProject" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + creator="acc-v8.1" xsi:type="AcsCommandCenterProject"> + <mode>remote_native</mode> + <servicesLocalJavaRoot></servicesLocalJavaRoot> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + <remotePassword></remotePassword> + <toolRunAgainstDedicatedSettings>false</toolRunAgainstDedicatedSettings> + <toolAgainstManagerHost></toolAgainstManagerHost> + <toolAgainstManagerPort></toolAgainstManagerPort> + <toolAgainstInterfaceRepository></toolAgainstInterfaceRepository> + <toolAgainstNameService></toolAgainstNameService> + <containers> + <select>34</select> + <againstManagerHost></againstManagerHost> + <againstManagerPort></againstManagerPort> + <againstCDB></againstCDB> + <againstInterfaceRepository></againstInterfaceRepository> + <container> + <name>AntennaBossContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>AntennaContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>CalibrationToolContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>DerotatorContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>DerotatorPositionerContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>FitsZillaContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>LocalOscillatorLPContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>LocalOscillatorCContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>LocalOscillatorKContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>LoggerContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>ManagementContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>MinorServoBossContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>MinorServoContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>MountContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>PointContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>ReceiversContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>PyCalmuxContainer</name> + <type>py</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SardaraContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRT7GHzContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTKBandContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTLPBandContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>TotalPowerContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>WeatherStationContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>ExternalClientsContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>RFIMonitoringContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer01</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer02</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer03</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer04</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer05</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer06</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer07</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + <container> + <name>SRTActiveSurfaceContainer08</name> + <type>cpp</type> + <heapSizeMB></heapSizeMB> + <useDedicatedSettings>true</useDedicatedSettings> + <scriptBase>0</scriptBase> + <remoteHost>MASTERHOST</remoteHost> + <remoteAccount>discos</remoteAccount> + </container> + </containers> +</AcsCommandCenterProject> diff --git a/SRT/Misc/SRTScripts/src/Makefile b/SRT/Misc/SRTScripts/src/Makefile index 7adcfaf6ffa77cd069539221875d485288462edd..714173ccb87bb461b64b2d69ce2ac52184208bb1 100644 --- a/SRT/Misc/SRTScripts/src/Makefile +++ b/SRT/Misc/SRTScripts/src/Makefile @@ -172,7 +172,7 @@ ASCII_TO_MIF = # other files to be installed #---------------------------- #INSTALL_FILES = ../app-defaults/nuragheStartup.xml -INSTALL_FILES = ../app-defaults/discosStartup.xml +INSTALL_FILES = ../app-defaults/discosStartup.xml ../app-defaults/simulationStartup.xml # # list of all possible C-sources (used to create automatic dependencies) @@ -210,6 +210,7 @@ all: do_all clean : clean_all @rm -f $(INTROOT)/app-defaults/discosStartup.xml + @rm -f $(INTROOT)/app-defaults/simulationStartup.xml @echo " . . . clean done" clean_dist : clean_all clean_dist_all @@ -222,7 +223,9 @@ install : install_all # @chmod 764 $(INTROOT)/bin/nuraghe # @chmod 764 $(INTROOT)/app-defaults/nuragheStartup.xml @sed -i 's/MASTERHOST/$(MASTER)/g' $(INTROOT)/app-defaults/discosStartup.xml - @chmod 700 $(INTROOT)/app-defaults/discosStartup.xml + @chmod 700 $(INTROOT)/app-defaults/discosStartup.xml + @sed -i 's/MASTERHOST/$(MASTER)/g' $(INTROOT)/app-defaults/simulationStartup.xml + @chmod 700 $(INTROOT)/app-defaults/simulationStartup.xml @chmod 700 $(INTROOT)/bin/discosdown @chmod 700 $(INTROOT)/bin/discosup @chmod 700 $(INTROOT)/bin/receiversmonitor.py diff --git a/SRT/Misc/SRTScripts/src/discosConsole b/SRT/Misc/SRTScripts/src/discosConsole index 9ff0275b93f29b98b6e4d34549c0488df091f673..4dfbf8e17b92b549721e3062cd438d3108f200c9 100644 --- a/SRT/Misc/SRTScripts/src/discosConsole +++ b/SRT/Misc/SRTScripts/src/discosConsole @@ -85,7 +85,7 @@ if [ "$CL_STOP" ] ; then killall -s SIGUSR1 -u $USER -q _tui_ReceiversBossTextClient killall -s SIGUSR1 -u $USER -q _tui_SchedulerTextClient #close the operator input - pkill -SIGINT -f -n -u $USER _tui_SysTerm + pkill -SIGUSR1 -f -n -u $USER _tui_SysTerm #close the logging display client pkill -SIGUSR1 -f -n -u $USER _gui_customLoggingClient exit diff --git a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossCore.h b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossCore.h index e3b11ca6540ff7da8ff006d6f0c6610a4eef92fe..9ccedea21c5fe68f7d51daf1a21dd292f9fd1eb2 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossCore.h +++ b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossCore.h @@ -66,7 +66,7 @@ using namespace ComponentErrors; using namespace std; class SRTActiveSurfaceBossImpl; -class CSRTActiveSurfaceBossWatchingThread; +//class CSRTActiveSurfaceBossWatchingThread; class CSRTActiveSurfaceBossWorkingThread; /** @@ -77,8 +77,9 @@ class CSRTActiveSurfaceBossWorkingThread; */ class CSRTActiveSurfaceBossCore { friend class SRTActiveSurfaceBossImpl; - friend class CSRTActiveSurfaceBossWatchingThread; + //friend class CSRTActiveSurfaceBossWatchingThread; friend class CSRTActiveSurfaceBossWorkingThread; + friend class CSRTActiveSurfaceBossSectorThread; public: /** * Constructor. Default Constructor. @@ -109,22 +110,20 @@ public: */ virtual void cleanUp(); - void reset(int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl); - void calibrate(int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl); void calVer(int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl); - void onewayAction(ActiveSurface::TASOneWayAction onewayAction, int circle, int actuator, int radius, double elevation, double correction, long incr, ActiveSurface::TASProfile profile) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl); + void onewayAction(ActiveSurface::TASOneWayAction action, int circle, int actuator, int radius, double elevation, double correction, long incr, ActiveSurface::TASProfile profile); void workingActiveSurface() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - void sectorActiveSurface(int sector) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx); - - void watchingActiveSurfaceStatus() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl); + //void watchingActiveSurfaceStatus() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl); void usdStatus4GUIClient(int circle, int actuator, CORBA::Long_out status) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl); + void asStatus4GUIClient(ACS::longSeq& status) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl); + void setActuator(int circle, int actuator, long int& actPos, long int& cmdPos, long int& Fmin, long int& Fmax, long int& acc, long int& delay) throw (ComponentErrors::PropertyErrorExImpl, ComponentErrors::ComponentNotActiveExImpl); void recoverUSD(int circle, int actuator) throw (ComponentErrors::CouldntGetComponentExImpl); @@ -157,12 +156,12 @@ public: void enableAutoUpdate(); void checkASerrors(const char* str, int circle, int actuator, ASErrors::ASErrorsEx Ex); - - void checkAScompletionerrors (char *str, int circle, int actuator, CompletionImpl comp); + void checkASerrors(const char *str, int circle, int actuator, CompletionImpl comp); + void checkASerrors(const char *str, int circle, int actuator, int code); void asSetup() throw (ComponentErrors::ComponentErrorsEx); - void asOn(); + void asOn(); void asOff() throw (ComponentErrors::ComponentErrorsEx); @@ -171,6 +170,7 @@ public: void setProfile (const ActiveSurface::TASProfile& profile) throw (ComponentErrors::ComponentErrorsExImpl); private: + std::map<int, std::string> m_error_strings; ContainerServices* m_services; ActiveSurface::USD_var usd[CIRCLES+1][ACTUATORS+1]; @@ -181,11 +181,8 @@ private: IRA::CString lanCobName; - int usdCounter, lanIndex, circleIndex, usdCircleIndex; + int usdCounter; std::vector<int> usdCounters; - std::vector<int> lanIndexes; - std::vector<int> circleIndexes; - std::vector<int> usdCircleIndexes; int actuatorcounter, circlecounter, totacts; ACS::doubleSeq actuatorsCorrections; @@ -209,6 +206,8 @@ private: void setserial (int circle, int actuator, int &lanIndex, char *serial_usd); + void singleUSDonewayAction(ActiveSurface::TASOneWayAction action, ActiveSurface::USD_var usd, double elevation, double correction, long incr, ActiveSurface::TASProfile profile); + Antenna::AntennaBoss_var m_antennaBoss; ActiveSurface::TASProfile m_profile; diff --git a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossImpl.h b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossImpl.h index 925ef359afe1a2e80ced81d7984a504e6fd7d00a..d2f2c7be7c67a7542a3331c94b304b8d4963f299 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossImpl.h +++ b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossImpl.h @@ -34,7 +34,6 @@ #include <SP_parser.h> #define LOOPSTATUSTIME 10000000 // 1.0 second -#define LOOPWORKINGTIME 5000000 // 0.5 seconds #define SECTORTIME 1000000 // 0.1 seconds #define _SET_CDB(PROP,LVAL,ROUTINE) { \ @@ -186,6 +185,8 @@ class SRTActiveSurfaceBossImpl: public virtual CharacteristicComponentImpl, publ void usdStatus4GUIClient( CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out status) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); + void asStatus4GUIClient( ACS::longSeq_out status) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); + void setActuator (CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out actPos, CORBA::Long_out cmdPos, CORBA::Long_out Fmin, CORBA::Long_out Fmax, CORBA::Long_out acc, CORBA::Long_out delay) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); void up ( CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx); diff --git a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossSectorThread.h b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossSectorThread.h index 364d3583b77de96dac3bf47d14ec3ca024cf75a9..ee6ba3aeea27724e7129e35730846e2a12d49284 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossSectorThread.h +++ b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossSectorThread.h @@ -1,14 +1,15 @@ #ifndef _SRTACTIVESURFACEBOSSSECTORTHREAD_H_ #define _SRTACTIVESURFACEBOSSSECTORTHREAD_H_ -/* ********************************************************************************* */ +/*************************************************************************************/ /* OAC Osservatorio Astronomico di Cagliari */ /* $Id: SRTActiveSurfaceBossSector1Thread.h,v 1.1 2010-07-26 12:36:49 c.migoni Exp $ */ /* */ /* This code is under GNU General Public Licence (GPL). */ /* */ -/* Who when What */ -/* Giuseppe Carboni (giuseppe.carboni@inaf.it) 02/07/2019 Creation */ +/* Who When What */ +/* Giuseppe Carboni (giuseppe.carboni@inaf.it) 02/07/2019 Creation */ +/*************************************************************************************/ #include <acsThread.h> #include <IRA> @@ -49,18 +50,14 @@ public: * This method overrides the thread implementation class. * The thread can be exited by calling ACS::ThreadBase::stop or ACS::ThreadBase::exit command. */ - virtual void run(); - - /** - * This method is used to set the sector to be initialized. It MUST be called before starting the thread execution - */ - virtual void setSector(int sector); + virtual void runLoop(); private: - - IRA::CSecureArea<CSRTActiveSurfaceBossCore> *m_core; - CSRTActiveSurfaceBossCore *boss; + CSRTActiveSurfaceBossCore *m_boss; int m_sector; + std::string m_thread_name; + std::ifstream m_usdTable; + ACS::Time timestart; }; #endif /*_SRTACTIVESURFACEBOSSSECTORTHREAD_H_*/ diff --git a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossWorkingThread.h b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossWorkingThread.h index 8e65295ca5a0e1d1be5b8847686ca010245fdcc6..d87e295b8d66b73ac83086dc593c67aba8b0ce55 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossWorkingThread.h +++ b/SRT/Servers/SRTActiveSurfaceBoss/include/SRTActiveSurfaceBossWorkingThread.h @@ -52,7 +52,7 @@ public: virtual void runLoop(); private: - + ACS::TimeInterval m_sleepTime; IRA::CSecureArea<CSRTActiveSurfaceBossCore> *m_core; }; diff --git a/SRT/Servers/SRTActiveSurfaceBoss/src/Makefile b/SRT/Servers/SRTActiveSurfaceBoss/src/Makefile index b52869ec4208435be6fb0cd57f9bbd05924f3aad..c9a65272d4efc7e61a4bad5962cef34f6cc73a9b 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/src/Makefile +++ b/SRT/Servers/SRTActiveSurfaceBoss/src/Makefile @@ -83,7 +83,7 @@ LIBRARIES = SRTActiveSurfaceBossImpl LIBRARIES_L = # # <brief description of lllll library> -SRTActiveSurfaceBossImpl_OBJECTS = SRTActiveSurfaceBossImpl SRTActiveSurfaceBossCore SRTActiveSurfaceBossWatchingThread SRTActiveSurfaceBossWorkingThread SRTActiveSurfaceBossSectorThread +SRTActiveSurfaceBossImpl_OBJECTS = SRTActiveSurfaceBossImpl SRTActiveSurfaceBossCore SRTActiveSurfaceBossWorkingThread SRTActiveSurfaceBossSectorThread SRTActiveSurfaceBossImpl_LIBS = lanStubs usdStubs ActiveSurfaceBossStubs SRTActiveSurfaceBossStubs AntennaDefinitionsStubs ManagmentDefinitionsStubs AntennaBossStubs ComponentErrors ASErrors ManagementErrors AntennaErrors IRALibrary ParserErrors DiscosVersion # @@ -130,7 +130,7 @@ tttlll_OBJECTS = # # Configuration Database Files # ---------------------------- -CDB_SCHEMAS = SRTActiveSurfaceBoss +CDB_SCHEMAS = # # IDL Files and flags diff --git a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossCore.cpp b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossCore.cpp index 16a7acc3003cff047edd3183035a8e7f498316a4..8cc4638d9bb9e463e54aa1d2ee28c4cd4afa6ba7 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossCore.cpp +++ b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossCore.cpp @@ -5,9 +5,34 @@ int actuatorsInCircle[] = {0,24,24,48,48,48,48,96,96,96,96,96,96,96,96,96,8,4}; CSRTActiveSurfaceBossCore::CSRTActiveSurfaceBossCore(ContainerServices *service, acscomponent::ACSComponentImpl *me) : - m_services(service), + m_services(service), m_thisIsMe(me) { + m_error_strings[ASErrors::NoError ] = "NoError"; + m_error_strings[ASErrors::USDCalibrated ] = "USD calibrated"; + m_error_strings[ASErrors::LibrarySocketError] = "LibrarySocketError"; + m_error_strings[ASErrors::SocketReconn ] = "SocketReconn"; + m_error_strings[ASErrors::SocketFail ] = "SocketFail"; + m_error_strings[ASErrors::SocketTOut ] = "SocketTOut"; + m_error_strings[ASErrors::SocketNotRdy ] = "SocketNotRdy"; + m_error_strings[ASErrors::MemoryAllocation ] = "MemoryAllocation"; + m_error_strings[ASErrors::LANConnectionError] = "LANConnectionError"; + m_error_strings[ASErrors::LAN_Unavailable ] = "LANUnavailable"; + m_error_strings[ASErrors::sendCmdErr ] = "sendCmdErr"; + m_error_strings[ASErrors::Incomplete ] = "Incomplete"; + m_error_strings[ASErrors::InvalidResponse ] = "InvalidResponse"; + m_error_strings[ASErrors::Nak ] = "Nak"; + m_error_strings[ASErrors::CDBAccessError ] = "CDBAccessError"; + m_error_strings[ASErrors::USDConnectionError] = "USDConnectionError"; + m_error_strings[ASErrors::USDTimeout ] = "USDTimeout"; + m_error_strings[ASErrors::USDUnavailable ] = "USDUnavailable"; + m_error_strings[ASErrors::USDError ] = "USDError"; + m_error_strings[ASErrors::DevIOError ] = "DevIOError"; + m_error_strings[ASErrors::corbaError ] = "corbaError"; + m_error_strings[ASErrors::USDStillRunning ] = "USDStillRunning"; + m_error_strings[ASErrors::USDunCalibrated ] = "USDunCalibrated"; + m_error_strings[ASErrors::CannotGetUSD ] = "CannotGetUSD"; + m_error_strings[ASErrors::UnknownProfile ] = "UnknownProfile"; } CSRTActiveSurfaceBossCore::~CSRTActiveSurfaceBossCore() @@ -16,135 +41,148 @@ CSRTActiveSurfaceBossCore::~CSRTActiveSurfaceBossCore() void CSRTActiveSurfaceBossCore::initialize() { - ACS_LOG(LM_FULL_INFO,"CSRTActiveSurfaceBossCore::initialize()",(LM_INFO,"CSRTActiveSurfaceBossCore::initialize")); - - m_enable = false; - m_tracking = false; - m_status = Management::MNG_WARNING; - m_profile = ActiveSurface::AS_SHAPED_FIXED; - AutoUpdate = false; - actuatorcounter = circlecounter = totacts = 1; - for(int i = 0; i < SECTORS; i++) - { - m_sector.push_back(false); - usdCounters.push_back(0); - lanIndexes.push_back(0); - circleIndexes.push_back(0); - usdCircleIndexes.push_back(0); - } - m_profileSetted = false; - m_ASup = false; + ACS_LOG(LM_FULL_INFO,"CSRTActiveSurfaceBossCore::initialize()",(LM_INFO,"CSRTActiveSurfaceBossCore::initialize")); + + m_enable = false; + m_tracking = false; + m_status = Management::MNG_WARNING; + AutoUpdate = false; + actuatorcounter = circlecounter = totacts = 1; + for(int i = 0; i < SECTORS; i++) + { + m_sector.push_back(false); + usdCounters.push_back(0); + } + m_profileSetted = false; + m_ASup = false; } void CSRTActiveSurfaceBossCore::execute() throw (ComponentErrors::CouldntGetComponentExImpl) { -/* char serial_usd[23]; - char graf[5], mecc[4]; - char * value; - char * value2; - int s, i, l; - - //s_usdTable = getenv ("ACS_CDB"); - //strcat(s_usdTable,USDTABLE); - value2 = USDTABLE; - //ifstream usdTable(s_usdTable); - ifstream usdTable(value2); - if (!usdTable) { - //ACS_SHORT_LOG ((LM_INFO, "File %s not found", s_usdTable)); - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value2)); - exit(-1); - } - - value = USDTABLECORRECTIONS; - ifstream usdCorrections (value); - if (!usdCorrections) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); - exit(-1); - } - - actuatorsCorrections.length(NPOSITIONS); -*/ /* - // get reference to lan components - for (int s = 1; s <= 8; s++) - { - for (int l = 1; l <= 12; l++) - { - lanCobName.Format("AS/SECTOR%02d/LAN%02d",s, l); - ACS_SHORT_LOG((LM_INFO, "Getting component: %s", (const char*)lanCobName)); - printf("lan = %s\n", (const char*)lanCobName); - lan[s][l] = ActiveSurface::lan::_nil(); - try { - lan[s][l] = m_services->getComponent<ActiveSurface::lan>((const char *)lanCobName); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::execute()"); - Impl.setComponentName((const char*)lanCobName); - Impl.log(LM_DEBUG); - } - CIRATools::Wait(LOOPTIME); - } - } - ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::execute()", (LM_INFO,"CSRTActiveSurfaceBossCore::LAN_LOCATED")); -*/ - // Get reference to usd components -/* for (i = firstUSD; i <= lastUSD; i++) { - usdTable >> lanIndex >> circleIndex >> usdCircleIndex >> serial_usd >> graf >> mecc; - usd[circleIndex][usdCircleIndex] = ActiveSurface::USD::_nil(); - try { - //usd[circleIndex][usdCircleIndex] = m_services->getComponent<ActiveSurface::USD>(serial_usd); - //lanradius[circleIndex][lanIndex] = usd[circleIndex][usdCircleIndex]; - usdCounter++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::execute()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - //CIRATools::Wait(LOOPTIME); - } -*/ -/* for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - //printf ("Corrections = "); - for (s = 0; s < NPOSITIONS; s++) { - usdCorrections >> actuatorsCorrections[s]; - // printf ("%f ", actuatorsCorrections[s]); - } - //printf("\n"); - if (!CORBA::is_nil(usd[i][l])) { - //usd[i][l]->posTable(actuatorsCorrections, NPOSITIONS, DELTAEL, THRESHOLDPOS); - } - } - } - ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::execute()", (LM_INFO,"CSRTActiveSurfaceBossCore::USD_LOCATED")); - - if (usdCounter < (int)lastUSD*WARNINGUSDPERCENT) - m_status=Management::MNG_WARNING; - if (usdCounter < (int)lastUSD*ERRORUSDPERCENT) - m_status=Management::MNG_FAILURE; + char serial_usd[23]; + char graf[5], mecc[4]; + char * value; + char * value2; + + //s_usdTable = getenv ("ACS_CDB"); + //strcat(s_usdTable,USDTABLE); + value2 = USDTABLE; + //ifstream usdTable(s_usdTable); + ifstream usdTable(value2); + if(!usdTable) + { + //ACS_SHORT_LOG ((LM_INFO, "File %s not found", s_usdTable)); + ACS_SHORT_LOG ((LM_INFO, "File %s not found", value2)); + exit(-1); + } + + value = USDTABLECORRECTIONS; + ifstream usdCorrections (value); + if(!usdCorrections) + { + ACS_SHORT_LOG ((LM_INFO, "File %s not found", value)); + exit(-1); + } + actuatorsCorrections.length(NPOSITIONS); + + // get reference to lan components + for (int s = 1; s <= 8; s++) + { + for (int l = 1; l <= 12; l++) + { + lanCobName.Format("AS/SECTOR%02d/LAN%02d",s, l); + ACS_SHORT_LOG((LM_INFO, "Getting component: %s", (const char*)lanCobName)); + printf("lan = %s\n", (const char*)lanCobName); + lan[s][l] = ActiveSurface::lan::_nil(); + try + { + lan[s][l] = m_services->getComponent<ActiveSurface::lan>((const char *)lanCobName); + } + catch (maciErrType::CannotGetComponentExImpl& ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::execute()"); + Impl.setComponentName((const char*)lanCobName); + Impl.log(LM_DEBUG); + } + CIRATools::Wait(LOOPTIME); + } + } + ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::execute()", (LM_INFO,"CSRTActiveSurfaceBossCore::LAN_LOCATED")); + + // Get reference to usd components + for (int i = firstUSD; i <= lastUSD; i++) + { + usdTable >> lanIndex >> circleIndex >> usdCircleIndex >> serial_usd >> graf >> mecc; + usd[circleIndex][usdCircleIndex] = ActiveSurface::USD::_nil(); + try + { + //usd[circleIndex][usdCircleIndex] = m_services->getComponent<ActiveSurface::USD>(serial_usd); + //lanradius[circleIndex][lanIndex] = usd[circleIndex][usdCircleIndex]; + usdCounter++; + } + catch (maciErrType::CannotGetComponentExImpl& ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::execute()"); + Impl.setComponentName(serial_usd); + Impl.log(LM_DEBUG); + } + //CIRATools::Wait(LOOPTIME); + } + + for (int i = 1; i <= CIRCLES; i++) + { + for (int l = 1; l <= actuatorsInCircle[i]; l++) + { + //printf ("Corrections = "); + for (int s = 0; s < NPOSITIONS; s++) + { + usdCorrections >> actuatorsCorrections[s]; + //printf ("%f ", actuatorsCorrections[s]); + } + //printf("\n"); + if(!CORBA::is_nil(usd[i][l])) + { + //usd[i][l]->posTable(actuatorsCorrections, NPOSITIONS, DELTAEL, THRESHOLDPOS); + } + } + } + ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::execute()", (LM_INFO,"CSRTActiveSurfaceBossCore::USD_LOCATED")); + + if(usdCounter < (int)lastUSD*WARNINGUSDPERCENT) + { + m_status=Management::MNG_WARNING; + } + if(usdCounter < (int)lastUSD*ERRORUSDPERCENT) + { + m_status=Management::MNG_FAILURE; + } */ - m_antennaBoss = Antenna::AntennaBoss::_nil(); - try { - m_antennaBoss = m_services->getComponent<Antenna::AntennaBoss>("ANTENNA/Boss"); - } - catch (maciErrType::CannotGetComponentExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::execute()"); - Impl.setComponentName("ANTENNA/Boss"); - m_status=Management::MNG_WARNING; - throw Impl; - } - m_enable = true; - ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::execute()", (LM_INFO,"CSRTActiveSurfaceBossCore::SRTActiveSurfaceBoss_LOCATED")); + + m_antennaBoss = Antenna::AntennaBoss::_nil(); + try + { + m_antennaBoss = m_services->getComponent<Antenna::AntennaBoss>("ANTENNA/Boss"); + } + catch (maciErrType::CannotGetComponentExImpl& ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::execute()"); + Impl.setComponentName("ANTENNA/Boss"); + m_status=Management::MNG_WARNING; + throw Impl; + } + m_enable = true; + ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::execute()", (LM_INFO,"CSRTActiveSurfaceBossCore::SRTActiveSurfaceBoss_LOCATED")); } void CSRTActiveSurfaceBossCore::cleanUp() { - ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::cleanUp()", (LM_INFO,"CSRTActiveSurfaceBossCore::cleanUp")); + ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::cleanUp()", (LM_INFO,"CSRTActiveSurfaceBossCore::cleanUp")); - char serial_usd[23], graf[5], mecc[4]; + char serial_usd[23], graf[5], mecc[4]; + int lanIndex, circleIndex, usdCircleIndex; - ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::cleanUp()", (LM_INFO,"Releasing usd...wait")); + ACS_LOG(LM_FULL_INFO, "CSRTActiveSurfaceBossCore::cleanUp()", (LM_INFO,"Releasing usd...wait")); for(int sector = 0; sector < SECTORS; sector++) { @@ -192,1067 +230,997 @@ void CSRTActiveSurfaceBossCore::cleanUp() } } -void CSRTActiveSurfaceBossCore::reset (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl) +void CSRTActiveSurfaceBossCore::calibrate (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl) { - if (circle == 0 && actuator == 0 &&radius == 0) // ALL - { - int i, l; - for (i = 1; i <= CIRCLES; i++) - { - for (l = 1; l <= actuatorsInCircle[i]; l++) - { - if (!CORBA::is_nil(usd[i][l])) - { - try { - usd[i][l]->reset(); - CIRATools::Wait(LOOPTIME); - } - catch (ASErrors::ASErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::reset()"); - impl.setComponentName((const char*)usd[i][l]->name()); - impl.setOperationName("reset()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); + double cammaPos, cammaLen; + bool calibrated; + int i, l; + + if(circle == 0 && actuator == 0 && radius == 0) // ALL + { + printf("top.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->top(); + printf ("actuator n.%d_%d top\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (90); + + printf("move to upper mechanical position.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->move(1400); + printf ("actuator n.%d_%d move\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (5); + + /*printf("stop.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->stop(); + printf ("actuator n.%d_%d stop\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (1);*/ + + printf("calibration.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->calibrate (); + printf ("actuator n.%d_%d calibrate\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (15); + + /*printf("stop.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->stop(); + printf ("actuator n.%d_%d stop\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (1);*/ + + printf ("calibration verification.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->calVer (); + printf ("actuator n.%d_%d calVer\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (150); + + /*printf("stop.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + usd[i][l]->stop(); + printf ("actuator n.%d_%d stop\n", i, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); + } + } + } + } + ACE_OS::sleep (1);*/ + + printf ("write calibration results.....\n"); + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(!CORBA::is_nil(usd[i][l])) + { + try + { + CIRATools::Wait(LOOPTIME); + usd[i][l]->writeCalibration(cammaLen,cammaPos,calibrated); + printf ("actuator %02d_%02d %04.1f %05.1f %d\n", i, l, cammaLen, cammaPos, calibrated); } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.log(); + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", i, l, Ex); } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.log(); } - } + } } - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE + ACE_OS::sleep (1); + } + else if(circle != 0 && actuator == 0 && radius == 0) // CIRCLE + { + printf("top.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->top(); + printf ("actuator n.%d_%d top\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (90); + + printf("move to upper mechanical position.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->move(1400); + printf ("actuator n.%d_%d move\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (5); + + /*printf("stop.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->stop(); + printf ("actuator n.%d_%d stop\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (1);*/ + + printf("calibration.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->calibrate (); + printf ("actuator n.%d_%d calibrate\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (15); + + /*printf("stop.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->stop(); + printf ("actuator n.%d_%d stop\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (1);*/ + + printf ("calibration verification.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->calVer (); + printf ("actuator n.%d_%d calVer\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (150); + + /*printf("stop.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + usd[circle][l]->stop(); + printf ("actuator n.%d_%d stop\n", circle, l); + } + catch (ASErrors::ASErrorsEx & Ex) + { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (1);*/ + + printf ("write calibration results.....\n"); + for (l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(!CORBA::is_nil(usd[circle][l])) + { + try + { + CIRATools::Wait(LOOPTIME); + usd[circle][l]->writeCalibration(cammaLen,cammaPos,calibrated); + printf ("actuator %02d_%02d %04.1f %05.1f %d\n", circle, l, cammaLen, cammaPos, calibrated); + } + catch (ASErrors::ASErrorsEx & Ex) { + checkASerrors ("actuator", circle, l, Ex); + } + } + } + ACE_OS::sleep (1); + } + else if(circle == 0 && actuator == 0 && radius != 0) // RADIUS + { + int actuatorsradius; + int jumpradius; + setradius(radius, actuatorsradius, jumpradius); int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->reset(); - CIRATools::Wait(LOOPTIME); + + printf("top.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->top(); + printf ("actuator n.%d_%d top\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (90); + + printf("move to upper mechanical position.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->move(1400); + printf ("actuator n.%d_%d move\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (5); + + /*printf("stop.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->stop(); + printf ("actuator n.%d_%d stop\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (1);*/ + + printf("calibration.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->calibrate(); + printf ("actuator n.%d_%d calibrate\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (15); + + /*printf("stop.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->stop(); + printf ("actuator n.%d_%d stop\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (1);*/ + + printf ("calibration verification.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->calVer(); + printf ("actuator n.%d_%d calVer\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (150); + + /*printf("stop.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + lanradius[l+jumpradius][radius]->stop(); + printf ("actuator n.%d_%d stop\n", l+jumpradius, radius); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (1);*/ + + printf ("write calibration results.....\n"); + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(!CORBA::is_nil(lanradius[l+jumpradius][radius])) + { + try + { + CIRATools::Wait(LOOPTIME); + lanradius[l+jumpradius][radius]->writeCalibration(cammaLen,cammaPos,calibrated); + printf ("actuator %02d_%02d %04.1f %05.1f %d\n", l+jumpradius, radius, cammaLen, cammaPos, calibrated); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + } + ACE_OS::sleep (1); + } + else + { + if(!CORBA::is_nil(usd[circle][actuator])) // SINGLE ACTUATOR + { + printf("top.....\n"); + try + { + usd[circle][actuator]->top(); + printf ("actuator n.%d_%d top\n", circle, actuator); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (90); + printf("move to upper mechanical position.....\n"); + try + { + usd[circle][actuator]->move(1400); + printf ("actuator n.%d_%d move\n", circle, actuator); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (5); + /*printf("stop.....\n"); + try + { + usd[circle][actuator]->stop(); + printf ("actuator n.%d_%d stop\n", circle, actuator); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (1);*/ + printf("calibration.....\n"); + try + { + usd[circle][actuator]->calibrate(); + printf ("actuator n.%d_%d calibrate\n", circle, actuator); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (15); + /*printf("stop.....\n"); + try + { + usd[circle][actuator]->stop(); + printf ("actuator n.%d_%d stop\n", circle, actuator); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (1);*/ + printf ("calibration verification.....\n"); + try + { + usd[circle][actuator]->calVer(); + printf ("actuator n.%d_%d calVer\n", circle, actuator); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (150); + printf ("write calibration results.....\n"); + try + { + usd[circle][actuator]->writeCalibration(cammaLen,cammaPos,calibrated); + printf ("actuator %02d_%02d %04.1f %05.1f %d\n", circle, actuator, cammaLen, cammaPos, calibrated); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + ACE_OS::sleep (1); + } + } + +/* + if(circle == 0 && actuator == 0 && radius == 0) // ALL + { + int i, l; + for (i = 1; i <= CIRCLES; i++) + { + for (l = 1; l <= actuatorsInCircle[i]; l++) + { + if(usdinitialized[i][l] == 0) + { + try + { + usd[i][l]->top(); + actPos_var = usd[i][l]->actPos (); + while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) + { + printf("actuator n.%d_%d waiting to reach top position...\n", i, l); + } + CompletionImpl comp = usd[i][l]->calibrate(); + if(comp.isErrorFree() == false) + { + checkASerrors("usd", i, l, comp); + } + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", i, l, Ex); + } } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::reset()"); - impl.setComponentName((const char*)usd[circle][l]->name()); - impl.setOperationName("reset()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); + else + { + printf ("actuator n.%d_%d not initialized!\n", i, l); } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.log(); + } + } + } + else if(circle != 0 && actuator == 0 && radius == 0) // CIRCLE + { + for (int l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(usdinitialized[circle][l] == 0) + { + try + { + usd[circle][l]->top(); + actPos_var = usd[circle][l]->actPos (); + while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) + { + printf("actuator n.%d_%d waiting to reach top position...\n", circle, l); + } + CompletionImpl comp = usd[circle][l]->calibrate(); + if(comp.isErrorFree() == false) + { + checkASerrors("usd", circle, l, comp); + } + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, l, Ex); } } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.log(); + else + { + printf ("actuator n.%d_%d not initialized!\n", circle, l); } } } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS + else if(circle == 0 && actuator == 0 && radius != 0) // RADIUS + { int actuatorsradius; int jumpradius; setradius(radius, actuatorsradius, jumpradius); int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + for (l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->reset(); - CIRATools::Wait(LOOPTIME); + } + if(lanradiusinitialized[l+jumpradius][radius] == 0) + { + try + { + lanradius[l+jumpradius][radius]->top(); + actPos_var = lanradius[l+jumpradius][radius]->actPos (); + while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) + { + printf("actuator n.%d_%d waiting to reach top position...\n", l+jumpradius, radius); + } + CompletionImpl comp = lanradius[l+jumpradius][radius]->calibrate(); + if(comp.isErrorFree() == false) + { + checkASerrors("lanradius", l+jumpradius, radius, comp); + } + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + else + { + printf ("actuator n.%d_%d not initialized!\n", l+jumpradius, radius); + } + } + } + else + { + if(!CORBA::is_nil(usd[circle][actuator])) // SINGLE ACTUATOR + { + try + { + usd[circle][actuator]->top(); + actPos_var = usd[circle][actuator]->actPos (); + while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) + { + ACE_OS::sleep (1); + printf("actuator n.%d_%d waiting to reach top position...\n", circle, actuator); + } + CompletionImpl comp = usd[circle][actuator]->calibrate(); + if(comp.isErrorFree() == false) + { + checkASerrors("usd", circle, actuator, comp); } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::reset()"); - impl.setComponentName((const char*)usd[l+jumpradius][radius]->name()); - impl.setOperationName("reset()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); + } + } + else + { + printf ("actuator n.%d_%d not initialized!\n", circle, actuator); + } + } +*/ +} + +void CSRTActiveSurfaceBossCore::calVer (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl) +{ +/* + if(circle == 0 && actuator == 0 && radius == 0) // ALL + { + for (int i = 1; i <= CIRCLES; i++) + { + for (int l = 1; l <= actuatorsInCircle[i]; l++) + { + if(usdinitialized[i][l] == 0) + { + try + { + printf("actuator n.%d_%d verification of calibration\n", i, l); + CompletionImpl comp = usd[i][l]->calVer(); + if(comp.isErrorFree() == false) + { + checkASerrors("usd", i, l, comp); + } + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", i, l, Ex); + } + } + else + { + printf ("actuator n.%d_%d not initialized!\n", i, l); + } + } + } + } + else if(circle != 0 && actuator == 0 && radius == 0) // CIRCLE + { + for (int l = 1; l <= actuatorsInCircle[circle]; l++) + { + if(usdinitialized[circle][l] == 0) + { + try + { + printf("actuator n.%d_%d verification of calibration\n", circle, l); + CompletionImpl comp = usd[circle][l]->calVer(); + if(comp.isErrorFree() == false) + { + checkASerrors("usd", circle, l, comp); + } + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, l, Ex); + } + } + else + { + printf ("actuator n.%d_%d not initialized!\n", circle, l); + } + } + } + else if(circle == 0 && actuator == 0 && radius != 0) // RADIUS + { + int actuatorsradius; + int jumpradius; + setradius(radius, actuatorsradius, jumpradius); + for (int l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { + jumpradius++; // 17 circle + } + if(lanradiusinitialized[l+jumpradius][radius] == 0) + { + try + { + printf("actuator n.%d_%d verification of calibration\n", l+jumpradius, radius); + CompletionImpl comp = lanradius[l+jumpradius][radius]->calVer(); + if(!comp.isErrorFree()) + { + checkASerrors("lanradius", l+jumpradius, radius, comp); + } + } + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", l+jumpradius, radius, Ex); + } + } + else + { + printf ("actuator n.%d_%d not initialized!\n", l+jumpradius, radius); + } + } + } + else + { + if(!CORBA::is_nil(usd[circle][actuator])) // SINGLE ACTUATOR + { + try + { + printf("actuator n.%d_%d verification of calibration\n", circle, actuator); + CompletionImpl comp = usd[circle][actuator]->calVer(); + if(comp.isErrorFree() == false) + { + checkASerrors("usd", circle, actuator, comp); } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.log(); + else + { + printf("usd %d %d calibration verification OK\n", circle, actuator); } } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.log(); + catch (ASErrors::ASErrorsEx &Ex) + { + checkASerrors("actuator", circle, actuator, Ex); } } + else + { + printf ("actuator n.%d_%d not initialized!\n", circle, actuator); + } } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - usd[circle][actuator]->reset(); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::reset()"); - impl.setComponentName((const char*)usd[circle][actuator]->name()); - impl.setOperationName("reset()"); - throw impl; - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::reset()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - throw impl; - } - catch(...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CSRTActiveSurfaceBossCore::reset()"); +*/ +} + +void CSRTActiveSurfaceBossCore::singleUSDonewayAction(ActiveSurface::TASOneWayAction action, ActiveSurface::USD_var usd, double elevation, double correction, long incr, ActiveSurface::TASProfile profile) +{ + if(!CORBA::is_nil(usd)) + { + std::string operationName = "onewayAction("; + try + { + switch (action) + { + case ActiveSurface::AS_STOP: + operationName += "AS_STOP)"; + usd->stop(); + break; + case ActiveSurface::AS_SETUP: + operationName += "AS_SETUP)"; + usd->setup(); + break; + case ActiveSurface::AS_STOW: + operationName += "AS_STOW)"; + usd->stow(); + break; + case ActiveSurface::AS_REFPOS: + operationName += "AS_REFPOS)"; + usd->refPos(); + break; + case ActiveSurface::AS_UP: + operationName += "AS_UP)"; + usd->up(); + break; + case ActiveSurface::AS_DOWN: + operationName += "AS_DOWN)"; + usd->down(); + break; + case ActiveSurface::AS_BOTTOM: + operationName += "AS_BOTTOM)"; + usd->bottom(); + break; + case ActiveSurface::AS_TOP: + operationName += "AS_TOP)"; + usd->top(); + break; + case ActiveSurface::AS_UPDATE: + operationName += "AS_UPDATE)"; + usd->update(elevation); + break; + case ActiveSurface::AS_CORRECTION: + operationName += "AS_CORRECTION)"; + usd->correction(correction*MM2STEP); + break; + case ActiveSurface::AS_MOVE: + operationName += "AS_MOVE)"; + usd->move(incr*MM2STEP); + break; + case ActiveSurface::AS_PROFILE: + operationName += "AS_PROFILE)"; + usd->setProfile(profile); + break; + case ActiveSurface::AS_RESET: + operationName += "AS_RESET)"; + usd->reset(); + CIRATools::Wait(LOOPTIME); + break; } } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::reset()"); + catch (ASErrors::ASErrorsEx& E) + { + _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::singleUSDonewayAction()"); + impl.setComponentName((const char*)usd->name()); + impl.setOperationName(operationName.c_str()); + impl.log(); + } + catch(CORBA::SystemException &E) + { + _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::singleUSDonewayAction()"); + impl.setName(E._name()); + impl.setMinor(E.minor()); + impl.log(); + } + catch(...) + { + _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::singleUSDonewayAction()"); + impl.log(); } } -} + else + { + _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::singleUSDonewayAction()"); + impl.log(); + } -void CSRTActiveSurfaceBossCore::calibrate (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl) -{ - double cammaPos, cammaLen; - bool calibrated; - int i, l; - - if (circle == 0 && actuator == 0 && radius == 0) { // ALL - printf("top.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->top(); - printf ("actuator n.%d_%d top\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (90); - - printf("move to upper mechanical position.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->move(1400); - printf ("actuator n.%d_%d move\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (5); - - /*printf("stop.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->stop(); - printf ("actuator n.%d_%d stop\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (1);*/ - - printf("calibration.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->calibrate (); - printf ("actuator n.%d_%d calibrate\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (15); - - /*printf("stop.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->stop(); - printf ("actuator n.%d_%d stop\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (1);*/ - - printf ("calibration verification.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->calVer (); - printf ("actuator n.%d_%d calVer\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (150); - - /*printf("stop.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - usd[i][l]->stop(); - printf ("actuator n.%d_%d stop\n", i, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (1);*/ - - printf ("write calibration results.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (!CORBA::is_nil(usd[i][l])) { - try { - CIRATools::Wait(LOOPTIME); - usd[i][l]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", i, l, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (1); - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - printf("top.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->top(); - printf ("actuator n.%d_%d top\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (90); - - printf("move to upper mechanical position.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->move(1400); - printf ("actuator n.%d_%d move\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (5); - - /*printf("stop.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->stop(); - printf ("actuator n.%d_%d stop\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (1);*/ - - printf("calibration.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->calibrate (); - printf ("actuator n.%d_%d calibrate\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (15); - - /*printf("stop.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->stop(); - printf ("actuator n.%d_%d stop\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (1);*/ - - printf ("calibration verification.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->calVer (); - printf ("actuator n.%d_%d calVer\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (150); - - /*printf("stop.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - usd[circle][l]->stop(); - printf ("actuator n.%d_%d stop\n", circle, l); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (1);*/ - - printf ("write calibration results.....\n"); - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - CIRATools::Wait(LOOPTIME); - usd[circle][l]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", circle, l, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", circle, l, Ex); - } - } - } - ACE_OS::sleep (1); - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - - printf("top.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->top(); - printf ("actuator n.%d_%d top\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (90); - - printf("move to upper mechanical position.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->move(1400); - printf ("actuator n.%d_%d move\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (5); - - /*printf("stop.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->stop(); - printf ("actuator n.%d_%d stop\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (1);*/ - - printf("calibration.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->calibrate(); - printf ("actuator n.%d_%d calibrate\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (15); - - /*printf("stop.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->stop(); - printf ("actuator n.%d_%d stop\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (1);*/ - - printf ("calibration verification.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->calVer(); - printf ("actuator n.%d_%d calVer\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (150); - - /*printf("stop.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - lanradius[l+jumpradius][radius]->stop(); - printf ("actuator n.%d_%d stop\n", l+jumpradius, radius); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (1);*/ - - printf ("write calibration results.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - CIRATools::Wait(LOOPTIME); - lanradius[l+jumpradius][radius]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", l+jumpradius, radius, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - } - ACE_OS::sleep (1); - } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - printf("top.....\n"); - try { - usd[circle][actuator]->top(); - printf ("actuator n.%d_%d top\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (90); - printf("move to upper mechanical position.....\n"); - try { - usd[circle][actuator]->move(1400); - printf ("actuator n.%d_%d move\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (5); - /*printf("stop.....\n"); - try { - usd[circle][actuator]->stop(); - printf ("actuator n.%d_%d stop\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (1);*/ - printf("calibration.....\n"); - try { - usd[circle][actuator]->calibrate(); - printf ("actuator n.%d_%d calibrate\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (15); - /*printf("stop.....\n"); - try { - usd[circle][actuator]->stop(); - printf ("actuator n.%d_%d stop\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (1);*/ - printf ("calibration verification.....\n"); - try { - usd[circle][actuator]->calVer(); - printf ("actuator n.%d_%d calVer\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (150); - printf ("write calibration results.....\n"); - try { - usd[circle][actuator]->writeCalibration(cammaLen,cammaPos,calibrated); - printf ("actuator %02d_%02d %04.1f %05.1f %d\n", circle, actuator, cammaLen, cammaPos, calibrated); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - ACE_OS::sleep (1); - } - } -/* - if (circle == 0 && actuator == 0 && radius == 0) { // ALL - int i, l; - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (usdinitialized[i][l] == 0) { - try { - usd[i][l]->top(); - actPos_var = usd[i][l]->actPos (); - while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) { - printf("actuator n.%d_%d waiting to reach top position...\n", i, l); - } - CompletionImpl comp = usd[i][l]->calibrate(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", i, l, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", i, l, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", i, l); - } - } - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (usdinitialized[circle][l] == 0) { - try { - usd[circle][l]->top(); - actPos_var = usd[circle][l]->actPos (); - while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) { - printf("actuator n.%d_%d waiting to reach top position...\n", circle, l); - } - CompletionImpl comp = usd[circle][l]->calibrate(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", circle, l, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, l, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", circle, l); - } - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (lanradiusinitialized[l+jumpradius][radius] == 0) { - try { - lanradius[l+jumpradius][radius]->top(); - actPos_var = lanradius[l+jumpradius][radius]->actPos (); - while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) { - printf("actuator n.%d_%d waiting to reach top position...\n", l+jumpradius, radius); - } - CompletionImpl comp = lanradius[l+jumpradius][radius]->calibrate(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("lanradius", l+jumpradius, radius, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", l+jumpradius, radius); - } - } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - usd[circle][actuator]->top(); - actPos_var = usd[circle][actuator]->actPos (); - while ((actPos_val = actPos_var->get_sync (completion.out ())) != 21000) { - ACE_OS::sleep (1); - printf("actuator n.%d_%d waiting to reach top position...\n", circle, actuator); - } - CompletionImpl comp = usd[circle][actuator]->calibrate(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", circle, actuator, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", circle, actuator); - } -*/ } -void CSRTActiveSurfaceBossCore::calVer (int circle, int actuator, int radius) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl) +void CSRTActiveSurfaceBossCore::onewayAction(ActiveSurface::TASOneWayAction action, int circle, int actuator, int radius, double elevation, double correction, long incr, ActiveSurface::TASProfile profile) { -/* - if (circle == 0 && actuator == 0 && radius == 0) { // ALL - int i, l; - for (i = 1; i <= CIRCLES; i++) - { - for (l = 1; l <= actuatorsInCircle[i]; l++) - { - if (usdinitialized[i][l] == 0) { - try { - printf("actuator n.%d_%d verification of calibration\n", i, l); - CompletionImpl comp = usd[i][l]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", i, l, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", i, l, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", i, l); - } - } - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) - { - if (usdinitialized[circle][l] == 0) { - try { - printf("actuator n.%d_%d verification of calibration\n", circle, l); - CompletionImpl comp = usd[circle][l]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", circle, l, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, l, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", circle, l); - } - } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(radius, actuatorsradius, jumpradius); - int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) - jumpradius++; // 17 circle - if (lanradiusinitialized[l+jumpradius][radius] == 0) { - try { - printf("actuator n.%d_%d verification of calibration\n", l+jumpradius, radius); - CompletionImpl comp = lanradius[l+jumpradius][radius]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("lanradius", l+jumpradius, radius, comp); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, radius, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", l+jumpradius, radius); - } - } - else { - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - printf("actuator n.%d_%d verification of calibration\n", circle, actuator); - CompletionImpl comp = usd[circle][actuator]->calVer(); - if (comp.isErrorFree() == false) - checkAScompletionerrors("usd", circle, actuator, comp); - else - printf("usd %d %d calibration verification OK\n", circle, actuator); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", circle, actuator, Ex); - } - } - else - printf ("actuator n.%d_%d not initialized!\n", circle, actuator); - } -*/ -} + if(action == ActiveSurface::AS_UPDATE && !m_profileSetted) + { + printf("you must set the profile first\n"); + return; + } -void CSRTActiveSurfaceBossCore::onewayAction(ActiveSurface::TASOneWayAction onewayAction, int circle, int actuator, int radius, double elevation, double correction, long incr, ActiveSurface::TASProfile profile) throw (ComponentErrors::UnexpectedExImpl, ComponentErrors::CouldntCallOperationExImpl, ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentNotActiveExImpl) -{ - if (circle == 0 && actuator == 0 &&radius == 0) // ALL - { - int i, l; - int counter = 0; - ACSErr::Completion_var completion; - ACS::ROlong_var actPos_var; - ACS::RWlong_var cmdPos_var; - time_t start; - time_t stop; - - time(&start); - for (i = 1; i <= CIRCLES; i++) - { - for (l = 1; l <= actuatorsInCircle[i]; l++) - { - if (!CORBA::is_nil(usd[i][l])) - { - try { - switch (onewayAction) { - case ActiveSurface::AS_STOP: - usd[i][l]->stop(); - break; - case ActiveSurface::AS_SETUP: - usd[i][l]->setup(); - break; - case ActiveSurface::AS_STOW: - usd[i][l]->stow(); - break; - case ActiveSurface::AS_REFPOS: - usd[i][l]->refPos(); - break; - case ActiveSurface::AS_UP: - usd[i][l]->up(); - break; - case ActiveSurface::AS_DOWN: - usd[i][l]->down(); - break; - case ActiveSurface::AS_BOTTOM: - usd[i][l]->bottom(); - break; - case ActiveSurface::AS_TOP: - usd[i][l]->top(); - break; - case ActiveSurface::AS_UPDATE: - usd[i][l]->update(elevation); - break; - case ActiveSurface::AS_CORRECTION: - usd[i][l]->correction(correction*MM2STEP); - break; - case ActiveSurface::AS_MOVE: - usd[i][l]->move(incr*MM2STEP); - break; - case ActiveSurface::AS_PROFILE: - usd[i][l]->setProfile(profile); - break; - } - //CIRATools::Wait(500); - } - catch (ASErrors::ASErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::onewayAction()"); - impl.setComponentName((const char*)usd[i][l]->name()); - impl.setOperationName("onewayAction()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::onewayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::onewayAction()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::onewayAction()"); - impl.log(); - } - counter++; - if (counter == 1116) - counter = 0; - } - } - time(&stop); - printf("execution time = %f\n", difftime(stop,start)); - } - else if (circle != 0 && actuator == 0 && radius == 0) { // CIRCLE - printf ("onewayaction CIRCLE\n"); - int l; - for (l = 1; l <= actuatorsInCircle[circle]; l++) { - if (!CORBA::is_nil(usd[circle][l])) { - try { - switch (onewayAction) { - case ActiveSurface::AS_STOP: - usd[circle][l]->stop(); - break; - case ActiveSurface::AS_SETUP: - usd[circle][l]->setup(); - break; - case ActiveSurface::AS_STOW: - usd[circle][l]->stow(); - break; - case ActiveSurface::AS_REFPOS: - usd[circle][l]->refPos(); - break; - case ActiveSurface::AS_UP: - usd[circle][l]->up(); - break; - case ActiveSurface::AS_DOWN: - usd[circle][l]->down(); - break; - case ActiveSurface::AS_BOTTOM: - usd[circle][l]->bottom(); - break; - case ActiveSurface::AS_TOP: - usd[circle][l]->top(); - break; - case ActiveSurface::AS_UPDATE: - break; - case ActiveSurface::AS_CORRECTION: - usd[circle][l]->correction(correction*MM2STEP); - break; - case ActiveSurface::AS_MOVE: - usd[circle][l]->move(incr*MM2STEP); - break; - case ActiveSurface::AS_PROFILE: - break; - } - //CIRATools::Wait(LOOPTIME); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.setComponentName((const char*)usd[circle][l]->name()); - impl.setOperationName("oneWayAction()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.log(); + if(circle == 0 && actuator == 0 && radius == 0) // ALL + { + for (int i = 1; i <= CIRCLES; i++) + { + for (int l = 1; l <= actuatorsInCircle[i]; l++) + { + singleUSDonewayAction(action, usd[i][l], elevation, correction, incr, profile); } } } - else if (circle == 0 && actuator == 0 && radius != 0) { // RADIUS - printf ("onewayaction RADIUS\n"); + else if(circle != 0 && actuator == 0 && radius == 0 && action != ActiveSurface::AS_UPDATE && action != ActiveSurface::AS_PROFILE) // CIRCLE + { + std::cout << "onewayaction CIRCLE" << std::endl; + for (int l = 1; l <= actuatorsInCircle[circle]; l++) + { + singleUSDonewayAction(action, usd[circle][l], elevation, correction, incr, profile); + } + } + else if(circle == 0 && actuator == 0 && radius != 0 && action != ActiveSurface::AS_UPDATE && action != ActiveSurface::AS_PROFILE) // RADIUS + { + std::cout << "onewayaction RADIUS" << std::endl; int actuatorsradius; int jumpradius; setradius(radius, actuatorsradius, jumpradius); - int l; - for (l = 1; l <= actuatorsradius; l++) { - if ((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + + for (int l = 1; l <= actuatorsradius; l++) + { + if((radius == 13 || radius == 37 || radius == 61 || radius == 85) && l == 14) + { jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][radius])) { - try { - switch (onewayAction) { - case ActiveSurface::AS_STOP: - lanradius[l+jumpradius][radius]->stop(); - break; - case ActiveSurface::AS_SETUP: - lanradius[l+jumpradius][radius]->setup(); - break; - case ActiveSurface::AS_STOW: - lanradius[l+jumpradius][radius]->stow(); - break; - case ActiveSurface::AS_REFPOS: - lanradius[l+jumpradius][radius]->refPos(); - break; - case ActiveSurface::AS_UP: - lanradius[l+jumpradius][radius]->up(); - break; - case ActiveSurface::AS_DOWN: - lanradius[l+jumpradius][radius]->down(); - break; - case ActiveSurface::AS_BOTTOM: - lanradius[l+jumpradius][radius]->bottom(); - break; - case ActiveSurface::AS_TOP: - lanradius[l+jumpradius][radius]->top(); - break; - case ActiveSurface::AS_UPDATE: - break; - case ActiveSurface::AS_CORRECTION: - lanradius[l+jumpradius][radius]->correction(correction*MM2STEP); - break; - case ActiveSurface::AS_MOVE: - lanradius[l+jumpradius][radius]->move(incr*MM2STEP); - break; - case ActiveSurface::AS_PROFILE: - break; - } - //CIRATools::Wait(LOOPTIME); - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.setComponentName((const char*)lanradius[l+jumpradius][radius]->name()); - impl.setOperationName("oneWayAction()"); - impl.log(); - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - impl.log(); - } - catch(...) { - _EXCPT(ComponentErrors::UnexpectedExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.log(); - } - } - else { - _EXCPT(ComponentErrors::ComponentNotActiveExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.log(); - } - } - } - else { - printf ("onewayaction SINGLE\n"); - if (!CORBA::is_nil(usd[circle][actuator])) { // SINGLE ACTUATOR - try { - switch (onewayAction) { - case ActiveSurface::AS_STOP: - usd[circle][actuator]->stop(); - break; - case ActiveSurface::AS_SETUP: - usd[circle][actuator]->setup(); - break; - case ActiveSurface::AS_STOW: - usd[circle][actuator]->stow(); - break; - case ActiveSurface::AS_REFPOS: - usd[circle][actuator]->refPos(); - break; - case ActiveSurface::AS_UP: - usd[circle][actuator]->up(); - break; - case ActiveSurface::AS_DOWN: - usd[circle][actuator]->down(); - break; - case ActiveSurface::AS_BOTTOM: - usd[circle][actuator]->bottom(); - break; - case ActiveSurface::AS_TOP: - usd[circle][actuator]->top(); - break; - case ActiveSurface::AS_UPDATE: - break; - case ActiveSurface::AS_CORRECTION: - usd[circle][actuator]->correction(correction*MM2STEP); - break; - case ActiveSurface::AS_MOVE: - usd[circle][actuator]->move(incr*MM2STEP); - break; - case ActiveSurface::AS_PROFILE: - break; - } - } - catch (ComponentErrors::ComponentErrorsEx& E) { - _ADD_BACKTRACE(ComponentErrors::CouldntCallOperationExImpl,impl,E,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.setComponentName((const char*)usd[circle][actuator]->name()); - impl.setOperationName("oneWayAction()"); - throw impl; - } - catch(CORBA::SystemException &E) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::oneWayAction()"); - impl.setName(E._name()); - impl.setMinor(E.minor()); - throw impl; - } - catch(...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CSRTActiveSurfaceBossCore::oneWayAction()"); } - } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::oneWayAction()"); + + singleUSDonewayAction(action, lanradius[l+jumpradius][radius], elevation, correction, incr, profile); } } + else if(action != ActiveSurface::AS_UPDATE && action != ActiveSurface::AS_PROFILE) // SINGLE + { + std::cout << "onewayaction SINGLE" << std::endl; + singleUSDonewayAction(action, usd[circle][actuator], elevation, correction, incr, profile); + } } -void CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl) +/*void CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl) { ACS::ROpattern_var status_var; ACSErr::Completion_var completion; @@ -1261,33 +1229,33 @@ void CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus() throw (ComponentEr int l = actuatorcounter; int totalactuators = totacts; - if (totalactuators >= 1 && totalactuators <= 24) // 1 circle + if (totalactuators >= 1 && totalactuators <= 24) // 1 circle i= 1; - if (totalactuators >= 25 && totalactuators <= 48) // 2 circle + if (totalactuators >= 25 && totalactuators <= 48) // 2 circle i= 2; - if (totalactuators >= 49 && totalactuators <= 96) // 3 circle + if (totalactuators >= 49 && totalactuators <= 96) // 3 circle i= 3; - if (totalactuators >= 97 && totalactuators <= 144) // 4 circle + if (totalactuators >= 97 && totalactuators <= 144) // 4 circle i= 4; - if (totalactuators >= 145 && totalactuators <= 192) // 5 circle + if (totalactuators >= 145 && totalactuators <= 192) // 5 circle i= 5; - if (totalactuators >= 193 && totalactuators <= 240) // 6 circle + if (totalactuators >= 193 && totalactuators <= 240) // 6 circle i= 6; - if (totalactuators >= 241 && totalactuators <= 336) // 7 circle + if (totalactuators >= 241 && totalactuators <= 336) // 7 circle i= 7; - if (totalactuators >= 337 && totalactuators <= 432) // 8 circle + if (totalactuators >= 337 && totalactuators <= 432) // 8 circle i= 8; - if (totalactuators >= 433 && totalactuators <= 528) // 9 circle + if (totalactuators >= 433 && totalactuators <= 528) // 9 circle i= 9; - if (totalactuators >= 529 && totalactuators <= 624) // 10 circle + if (totalactuators >= 529 && totalactuators <= 624) // 10 circle i= 10; - if (totalactuators >= 625 && totalactuators <= 720) // 11 circle + if (totalactuators >= 625 && totalactuators <= 720) // 11 circle i= 11; - if (totalactuators >= 721 && totalactuators <= 816) // 12 circle + if (totalactuators >= 721 && totalactuators <= 816) // 12 circle i= 12; - if (totalactuators >= 817 && totalactuators <= 912) // 13 circle + if (totalactuators >= 817 && totalactuators <= 912) // 13 circle i= 13; - if (totalactuators >= 913 && totalactuators <= 1008) // 14 circle + if (totalactuators >= 913 && totalactuators <= 1008) // 14 circle i= 14; if (totalactuators >= 1009 && totalactuators <= 1104) // 15 circle i= 15; @@ -1301,386 +1269,396 @@ void CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus() throw (ComponentEr totalactuators == 529 || totalactuators == 625 || totalactuators == 721 || totalactuators == 817 || totalactuators == 913 || totalactuators == 1009 || totalactuators == 1105 || totalactuators == 1113 || totalactuators == 1117) - l = 1; + l = 1; - bool propertyEx = false; - bool notActivEx = false; - bool corbaEx = false; + bool propertyEx = false; + bool notActivEx = false; + bool corbaEx = false; - if (!CORBA::is_nil(usd[i][l])) { - try { + if (!CORBA::is_nil(usd[i][l])) + { + try + { status_var = usd[i][l]->status (); } - catch (CORBA::SystemException& ex) { + catch (CORBA::SystemException& ex) + { corbaEx = true; usdCounter--; if (usdCounter < (int)lastUSD*WARNINGUSDPERCENT) m_status=Management::MNG_WARNING; if (usdCounter < (int)lastUSD*ERRORUSDPERCENT) m_status=Management::MNG_FAILURE; - } + } } else - notActivEx = true; + notActivEx = true; //printf("component %d_%d: ",i,l); totalactuators++; l++; - if (totalactuators == 1117) { + if (totalactuators == 1117) + { i = l = totalactuators = 1; } circlecounter = i; actuatorcounter = l; totacts = totalactuators; - if (corbaEx == true) { + if (corbaEx == true) + { //printf("corba error\n"); _THROW_EXCPT(ComponentErrors::CORBAProblemExImpl,"CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus()"); } - if (propertyEx == true) { + if (propertyEx == true) + { //printf("property error\n"); _THROW_EXCPT(ComponentErrors::CouldntGetAttributeExImpl,"CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus()"); } - if (notActivEx == true ) { + if (notActivEx == true ) + { //printf("not active\n"); - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus()"); + _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::watchingActiveSurfaceStatus()"); } //printf("NO error\n"); -} - -void CSRTActiveSurfaceBossCore::sectorActiveSurface(int sector) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) -{ - if (sector == -1) { - ACS_SHORT_LOG ((LM_INFO, "You have to set a sector first!")); - exit(-1); - } - - printf("sector%d start\n", sector+1); - char serial_usd[23]; - char graf[5], mecc[4]; - std::stringstream value; - value << CDBPATH; - value << "alma/AS/tab_convUSD_S"; - value << sector+1; - value << ".txt"; - - ifstream usdTable(value.str().c_str()); - if (!usdTable) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", value.str().c_str())); - exit(-1); - } - - // Get reference to usd components - while (usdTable >> lanIndexes[sector] >> circleIndexes[sector] >> usdCircleIndexes[sector] >> serial_usd >> graf >> mecc) - { - usd[circleIndexes[sector]][usdCircleIndexes[sector]] = ActiveSurface::USD::_nil(); - - try - { - printf("S%d: circleIndexS%d = %d, usdCircleIndexS%d = %d\n", sector+1, sector+1, circleIndexes[sector], sector+1, usdCircleIndexes[sector]); - usd[circleIndexes[sector]][usdCircleIndexes[sector]] = m_services->getComponent<ActiveSurface::USD>(serial_usd); - lanradius[circleIndexes[sector]][lanIndexes[sector]] = usd[circleIndexes[sector]][usdCircleIndexes[sector]]; - usdCounters[sector]++; - } - catch (maciErrType::CannotGetComponentExImpl& ex) - { - _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::sectorActiveSurface()"); - Impl.setComponentName(serial_usd); - Impl.log(LM_DEBUG); - } - } - - printf("sector%d done\n", sector+1); - m_sector[sector] = true; -} +}*/ void CSRTActiveSurfaceBossCore::workingActiveSurface() throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::ComponentErrorsEx) { - if (AutoUpdate) { - TIMEVALUE now; - double azimuth=0.0; - double elevation=0.0; - - IRA::CIRATools::getTime(now); - - if (!CORBA::is_nil(m_antennaBoss)) { - try { - m_antennaBoss->getRawCoordinates(now.value().value, azimuth, elevation); - } - catch (CORBA::SystemException& ex) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::workingActiveSurface()"); - impl.setName(ex._name()); - impl.setMinor(ex.minor()); - m_status=Management::MNG_WARNING; - //asPark(); - throw impl; - } - azimuth = 0.0; - try { - onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, elevation*DR2D, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - } - } + if(AutoUpdate) + { + if(!CORBA::is_nil(m_antennaBoss)) + { + double azimuth, elevation; + + TIMEVALUE now; + IRA::CIRATools::getTime(now); + + try + { + m_antennaBoss->getRawCoordinates(now.value().value, azimuth, elevation); + onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, elevation*DR2D, 0, 0, m_profile); + } + catch (CORBA::SystemException& ex) + { + _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::workingActiveSurface()"); + impl.setName(ex._name()); + impl.setMinor(ex.minor()); + m_status=Management::MNG_WARNING; + throw impl; + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } + } + } } void CSRTActiveSurfaceBossCore::setProfile(const ActiveSurface::TASProfile& newProfile) throw (ComponentErrors::ComponentErrorsExImpl) { - int s, i, l; - - bool all_sectors = true; - for(unsigned int i = 0; i < SECTORS; i++) - if(!m_sector[i]) all_sectors = false; - - if (all_sectors) - { - ifstream usdCorrections (USDTABLECORRECTIONS); - if (!usdCorrections) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", USDTABLECORRECTIONS)); - exit(-1); - } - actuatorsCorrections.length(NPOSITIONS); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - //printf ("Corrections = "); - for (s = 0; s < NPOSITIONS; s++) { - usdCorrections >> actuatorsCorrections[s]; - //printf ("%f ", actuatorsCorrections[s]); - } - //printf("\n"); - if (!CORBA::is_nil(usd[i][l])) { - //printf("i = %d, l = %d\n", i, l); - usd[i][l]->posTable(actuatorsCorrections, NPOSITIONS, DELTAEL, THRESHOLDPOS); - } - } - } - - usdCounter = 0; - for(unsigned int i = 0; i < SECTORS; i++) { - m_sector[i] = false; - usdCounter += usdCounters[i]; - } - - m_ASup=true; - m_status=Management::MNG_OK; - - if (usdCounter < (int)lastUSD*WARNINGUSDPERCENT) { - m_status=Management::MNG_WARNING; - } - if (usdCounter < (int)lastUSD*ERRORUSDPERCENT) { - m_status=Management::MNG_FAILURE; - m_ASup=false; - } - } - - if (m_ASup == true) { - asOff(); - CIRATools::Wait(1000000); - _SET_CDB_CORE(profile, newProfile,"SRTActiveSurfaceBossCore::setProfile") - m_profile = newProfile; - try { - onewayAction(ActiveSurface::AS_PROFILE, 0, 0, 0, 0, 0, 0, newProfile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - m_profileSetted = true; - asOn(); - } -} + bool all_sectors = true; + for(unsigned int i = 0; i < SECTORS; i++) + { + if(!m_sector[i]) all_sectors = false; + } -void CSRTActiveSurfaceBossCore::asSetup() throw (ComponentErrors::ComponentErrorsEx) -{ - try { - onewayAction(ActiveSurface::AS_SETUP, 0, 0, 0, 0, 0, 0, m_profile); + if(all_sectors) // USD tables has not been loaded yet + { + ifstream usdCorrections (USDTABLECORRECTIONS); + if(!usdCorrections) + { + ACS_SHORT_LOG ((LM_INFO, "File %s not found", USDTABLECORRECTIONS)); + exit(-1); + } + actuatorsCorrections.length(NPOSITIONS); + for (int i = 1; i <= CIRCLES; i++) + { + for (int l = 1; l <= actuatorsInCircle[i]; l++) + { + for (int s = 0; s < NPOSITIONS; s++) + { + usdCorrections >> actuatorsCorrections[s]; + } + if(!CORBA::is_nil(usd[i][l])) + { + usd[i][l]->posTable(actuatorsCorrections, NPOSITIONS, DELTAEL, THRESHOLDPOS); + } + } } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { + + usdCounter = 0; + for(unsigned int i = 0; i < SECTORS; i++) + { + m_sector[i] = false; + usdCounter += usdCounters[i]; + } + + m_ASup=true; + m_status=Management::MNG_OK; + + if(usdCounter < (int)lastUSD*WARNINGUSDPERCENT) + { + m_status=Management::MNG_WARNING; + } + if(usdCounter < (int)lastUSD*ERRORUSDPERCENT) + { + m_status=Management::MNG_FAILURE; + m_ASup=false; + } + } + + if(m_ASup == true) + { + asOff(); + CIRATools::Wait(1000000); + _SET_CDB_CORE(profile, newProfile,"SRTActiveSurfaceBossCore::setProfile") + m_profile = newProfile; + try + { + onewayAction(ActiveSurface::AS_PROFILE, 0, 0, 0, 0, 0, 0, newProfile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { ex.log(LM_DEBUG); throw ex.getComponentErrorsEx(); } + m_profileSetted = true; + asOn(); + } +} + +void CSRTActiveSurfaceBossCore::asSetup() throw (ComponentErrors::ComponentErrorsEx) +{ + try + { + onewayAction(ActiveSurface::AS_SETUP, 0, 0, 0, 0, 0, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void CSRTActiveSurfaceBossCore::asOn() { - if (m_profileSetted == true ) { - if ((m_profile != ActiveSurface::AS_PARABOLIC_FIXED) && (m_profile != ActiveSurface::AS_SHAPED_FIXED) && (m_profile != ActiveSurface::AS_PARK)) { - enableAutoUpdate(); - m_tracking = true; - } - else { - asOff(); - CIRATools::Wait(1000000); - //disableAutoUpdate(); - m_tracking = false; - try { - onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, 45.0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - } - } - else { - printf("you must set the profile first\n"); - } + if(m_profileSetted == true) + { + if((m_profile != ActiveSurface::AS_PARABOLIC_FIXED) && (m_profile != ActiveSurface::AS_SHAPED_FIXED) && (m_profile != ActiveSurface::AS_PARK)) + { + enableAutoUpdate(); + m_tracking = true; + } + else + { + asOff(); + CIRATools::Wait(1000000); + m_tracking = false; + try + { + onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, 45.0, 0, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } + } + } + else + { + printf("you must set the profile first\n"); + } } void CSRTActiveSurfaceBossCore::asPark() throw (ComponentErrors::ComponentErrorsEx) { - if (m_profileSetted == true ) { - asOff(); - m_tracking = false; + if(m_profileSetted == true) + { + asOff(); + m_tracking = false; CIRATools::Wait(1000000); - _SET_CDB_CORE(profile, ActiveSurface::AS_PARK,"SRTActiveSurfaceBossCore::asPark()") - m_profile = ActiveSurface::AS_PARK; - try { - onewayAction(ActiveSurface::AS_REFPOS, 0, 0, 0, 0.0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - } - else { - printf("you must set the profile first\n"); - } + _SET_CDB_CORE(profile, ActiveSurface::AS_PARK,"SRTActiveSurfaceBossCore::asPark()") + m_profile = ActiveSurface::AS_PARK; + try + { + onewayAction(ActiveSurface::AS_REFPOS, 0, 0, 0, 0.0, 0, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } + } + else + { + printf("you must set the profile first\n"); + } } void CSRTActiveSurfaceBossCore::asOff() throw (ComponentErrors::ComponentErrorsEx) { - if (m_profileSetted == true ) { - disableAutoUpdate(); - try { - onewayAction(ActiveSurface::AS_STOP, 0, 0, 0, 0, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } - } - else { - printf("you must set the profile first\n"); - } + if(m_profileSetted == true) + { + disableAutoUpdate(); + try + { + onewayAction(ActiveSurface::AS_STOP, 0, 0, 0, 0, 0, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } + } + else + { + printf("you must set the profile first\n"); + } } -void CSRTActiveSurfaceBossCore::setActuator(int circle, int actuator, long int& actPos, long int& cmdPos, long int& Fmin, long int& Fmax, long int& acc,long int& delay/*CORBA::Long_out actPos, CORBA::Long_out cmdPos, CORBA::Long_out Fmin, CORBA::Long_out Fmax, CORBA::Long_out acc, CORBA::Long_out delay*/) throw (ComponentErrors::PropertyErrorExImpl, ComponentErrors::ComponentNotActiveExImpl) +void CSRTActiveSurfaceBossCore::setActuator(int circle, int actuator, long int& actPos, long int& cmdPos, long int& Fmin, long int& Fmax, long int& acc,long int& delay) throw (ComponentErrors::PropertyErrorExImpl, ComponentErrors::ComponentNotActiveExImpl) { - if (!CORBA::is_nil(usd[circle][actuator])) { + if(!CORBA::is_nil(usd[circle][actuator])) + { ACSErr::Completion_var completion; - ACS::ROlong_var actPos_var; - ACS::RWlong_var cmdPos_var; - ACS::RWlong_var Fmin_var; - ACS::RWlong_var Fmax_var; - ACS::RWlong_var acc_var; - ACS::RWlong_var delay_var; + ACS::ROlong_var actPos_var; + ACS::RWlong_var cmdPos_var; + ACS::RWlong_var Fmin_var; + ACS::RWlong_var Fmax_var; + ACS::RWlong_var acc_var; + ACS::RWlong_var delay_var; actPos_var = usd[circle][actuator]->actPos (); - if (actPos_var.ptr() != ACS::ROlong::_nil()) { + if(actPos_var.ptr() != ACS::ROlong::_nil()) + { actPos = actPos_var->get_sync (completion.out ()); } - else { + else + { _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CSRTActiveSurfaceBossCore::setActuator()"); impl.setPropertyName("usd actual position"); throw impl; } + cmdPos_var = usd[circle][actuator]->cmdPos (); - if (cmdPos_var.ptr() != ACS::RWlong::_nil()) { + if(cmdPos_var.ptr() != ACS::RWlong::_nil()) + { cmdPos = cmdPos_var->get_sync (completion.out ()); } - else { + else + { _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CSRTActiveSurfaceBossCore::setActuator()"); impl.setPropertyName("usd commanded position"); throw impl; } + Fmin_var = usd[circle][actuator]->Fmin (); - if (Fmin_var.ptr() != ACS::RWlong::_nil()) { + if(Fmin_var.ptr() != ACS::RWlong::_nil()) + { Fmin = Fmin_var->get_sync (completion.out ()); } - else { + else + { _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CSRTActiveSurfaceBossCore::setActuator()"); impl.setPropertyName("usd Fmin"); throw impl; } + Fmax_var = usd[circle][actuator]->Fmax (); - if (Fmax_var.ptr() != ACS::RWlong::_nil()) { + if(Fmax_var.ptr() != ACS::RWlong::_nil()) + { Fmax = Fmax_var->get_sync (completion.out ()); } - else { + else + { _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CSRTActiveSurfaceBossCore::setActuator()"); impl.setPropertyName("usd Fmax"); throw impl; } + acc_var = usd[circle][actuator]->acc (); - if (acc_var.ptr() != ACS::RWlong::_nil()) { + if(acc_var.ptr() != ACS::RWlong::_nil()) + { acc = acc_var->get_sync (completion.out ()); } - else { + else + { _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CSRTActiveSurfaceBossCore::setActuator()"); impl.setPropertyName("usd acceleration"); throw impl; } + delay_var = usd[circle][actuator]->delay (); - if (delay_var.ptr() != ACS::RWlong::_nil()) { + if(delay_var.ptr() != ACS::RWlong::_nil()) + { delay = delay_var->get_sync (completion.out ()); } - else { + else + { _EXCPT(ComponentErrors::PropertyErrorExImpl,impl,"CSRTActiveSurfaceBossCore::setActuator()"); impl.setPropertyName("usd delay"); throw impl; } } - else { + else + { _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::setActuator()"); } } void CSRTActiveSurfaceBossCore::usdStatus4GUIClient(int circle, int actuator, CORBA::Long_out status) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl) { - ACS::ROpattern_var status_var; - ACSErr::Completion_var completion; - - if (!CORBA::is_nil(usd[circle][actuator])) { - try { - status_var = usd[circle][actuator]->status (); - status = status_var->get_sync (completion.out ()); - } - catch (CORBA::SystemException& ex) { - _EXCPT(ComponentErrors::CORBAProblemExImpl,impl,"CSRTActiveSurfaceBossCore::usdStatus4GUIClient()"); - impl.setName(ex._name()); - impl.setMinor(ex.minor()); - throw impl; - } - /*CompletionImpl local(completion); - if (!local.isErrorFree()) { - _ADD_BACKTRACE(ComponentErrors::CouldntGetAttributeExImpl,impl,local,"CSRTActiveSurfaceBossCore::usdStatus4GUIClient()"); - impl.setComponentName((const char*)usd[circle][actuator]->name()); - impl.setAttributeName("usd status"); - throw impl; - }*/ - } - else { - _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::usdStatus4GUIClient()"); - } + if(!CORBA::is_nil(usd[circle][actuator])) + { + usd[circle][actuator]->getStatus(status); + } + else + { + _THROW_EXCPT(ComponentErrors::ComponentNotActiveExImpl,"CSRTActiveSurfaceBossCore::usdStatus4GUIClient()"); + } +} + +void CSRTActiveSurfaceBossCore::asStatus4GUIClient(ACS::longSeq& status) throw (ComponentErrors::CORBAProblemExImpl, ComponentErrors::CouldntGetAttributeExImpl, ComponentErrors::ComponentNotActiveExImpl) +{ + status.length(lastUSD); + unsigned int i = 0; + + for (int circle = 1; circle <= CIRCLES; circle++) + { + for (int actuator = 1; actuator <= actuatorsInCircle[circle]; actuator++) + { + int usdStatus = 0; + + if(!CORBA::is_nil(usd[circle][actuator])) + { + usd[circle][actuator]->getStatus(usdStatus); + } + + status[i] = usdStatus; + + i++; + } + } } void CSRTActiveSurfaceBossCore::recoverUSD(int circleIndex, int usdCircleIndex) throw (ComponentErrors::CouldntGetComponentExImpl) { char serial_usd[23]; - + int lanIndex; setserial (circleIndex, usdCircleIndex, lanIndex, serial_usd); usd[circleIndex][usdCircleIndex] = ActiveSurface::USD::_nil(); - try { + try + { usd[circleIndex][usdCircleIndex] = m_services->getComponent<ActiveSurface::USD>(serial_usd); lanradius[circleIndex][lanIndex] = usd[circleIndex][usdCircleIndex]; } - catch (maciErrType::CannotGetComponentExImpl& ex) { + catch (maciErrType::CannotGetComponentExImpl& ex) + { _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,"CSRTActiveSurfaceBossCore::recoverUSD()"); Impl.setComponentName(serial_usd); Impl.log(LM_DEBUG); @@ -1689,130 +1667,137 @@ void CSRTActiveSurfaceBossCore::recoverUSD(int circleIndex, int usdCircleIndex) void CSRTActiveSurfaceBossCore::setradius(int radius, int &actuatorsradius, int &jumpradius) { - if (radius == 1 || radius == 5 || radius == 9 || radius == 13 || - radius == 17 || radius == 21 || radius == 25 || radius == 29 || - radius == 33 || radius == 37 || radius == 41 || radius == 45 || - radius == 49 || radius == 53 || radius == 57 || radius == 61 || - radius == 65 || radius == 69 || radius == 73 || radius == 77 || - radius == 81 || radius == 85 || radius == 89 || radius == 93) - { - actuatorsradius = 13; - if (radius == 13 || radius == 37 || radius == 61 || radius == 85) - actuatorsradius++; - jumpradius = 2; - } - else if (radius == 3 || radius == 7 || radius == 11 || radius == 15 || - radius == 19 || radius == 23 || radius == 27 || radius == 31 || - radius == 35 || radius == 39 || radius == 43 || radius == 47 || - radius == 51 || radius == 55 || radius == 59 || radius == 63 || - radius == 67 || radius == 71 || radius == 75 || radius == 79 || - radius == 83 || radius == 87 || radius == 91 || radius == 95) - { - actuatorsradius = 15; - if (radius == 11 || radius == 15 || radius == 35 || radius == 39 || - radius == 59 || radius == 63 || radius == 83 || radius == 87) - actuatorsradius++; - jumpradius = 0; - } - else - { - actuatorsradius = 9; - jumpradius = 6; - } + if(radius == 1 || radius == 5 || radius == 9 || radius == 13 || + radius == 17 || radius == 21 || radius == 25 || radius == 29 || + radius == 33 || radius == 37 || radius == 41 || radius == 45 || + radius == 49 || radius == 53 || radius == 57 || radius == 61 || + radius == 65 || radius == 69 || radius == 73 || radius == 77 || + radius == 81 || radius == 85 || radius == 89 || radius == 93) + { + actuatorsradius = 13; + if(radius == 13 || radius == 37 || radius == 61 || radius == 85) + { + actuatorsradius++; + } + jumpradius = 2; + } + else if(radius == 3 || radius == 7 || radius == 11 || radius == 15 || + radius == 19 || radius == 23 || radius == 27 || radius == 31 || + radius == 35 || radius == 39 || radius == 43 || radius == 47 || + radius == 51 || radius == 55 || radius == 59 || radius == 63 || + radius == 67 || radius == 71 || radius == 75 || radius == 79 || + radius == 83 || radius == 87 || radius == 91 || radius == 95) + { + actuatorsradius = 15; + if(radius == 11 || radius == 15 || radius == 35 || radius == 39 || + radius == 59 || radius == 63 || radius == 83 || radius == 87) + actuatorsradius++; + jumpradius = 0; + } + else + { + actuatorsradius = 9; + jumpradius = 6; + } } void CSRTActiveSurfaceBossCore::setserial (int circle, int actuator, int &lan, char* serial_usd) { int sector = 0; - if (circle >= 1 && circle <= 2) { - if (actuator >= 1 && actuator <= 3) + if(circle >= 1 && circle <= 2) + { + if(actuator >= 1 && actuator <= 3) sector = 1; - if (actuator >= 4 && actuator <= 6) - sector = 2; - if (actuator >= 7 && actuator <= 9) - sector = 3; - if (actuator >= 10 && actuator <= 12) - sector = 4; - if (actuator >= 13 && actuator <= 15) - sector = 5; - if (actuator >= 16 && actuator <= 18) - sector = 6; - if (actuator >= 19 && actuator <= 21) - sector = 7; - if (actuator >= 22 && actuator <= 24) - sector = 8; + if(actuator >= 4 && actuator <= 6) + sector = 2; + if(actuator >= 7 && actuator <= 9) + sector = 3; + if(actuator >= 10 && actuator <= 12) + sector = 4; + if(actuator >= 13 && actuator <= 15) + sector = 5; + if(actuator >= 16 && actuator <= 18) + sector = 6; + if(actuator >= 19 && actuator <= 21) + sector = 7; + if(actuator >= 22 && actuator <= 24) + sector = 8; lan = actuator*4 - 1; } - if (circle >= 3 && circle <= 6) { - if (actuator >= 1 && actuator <= 6) - sector = 1; - if (actuator >= 7 && actuator <= 12) - sector = 2; - if (actuator >= 13 && actuator <= 18) - sector = 3; - if (actuator >= 19 && actuator <= 24) - sector = 4; - if (actuator >= 25 && actuator <= 30) - sector = 5; - if (actuator >= 31 && actuator <= 36) - sector = 6; - if (actuator >= 37 && actuator <= 42) - sector = 7; - if (actuator >= 43 && actuator <= 48) - sector = 8; + if(circle >= 3 && circle <= 6) + { + if(actuator >= 1 && actuator <= 6) + sector = 1; + if(actuator >= 7 && actuator <= 12) + sector = 2; + if(actuator >= 13 && actuator <= 18) + sector = 3; + if(actuator >= 19 && actuator <= 24) + sector = 4; + if(actuator >= 25 && actuator <= 30) + sector = 5; + if(actuator >= 31 && actuator <= 36) + sector = 6; + if(actuator >= 37 && actuator <= 42) + sector = 7; + if(actuator >= 43 && actuator <= 48) + sector = 8; lan = actuator*2 -1; } - if (circle >= 7 && circle <= 15) { - if (actuator >= 1 && actuator <= 12) - sector = 1; - if (actuator >= 13 && actuator <= 24) - sector = 2; - if (actuator >= 25 && actuator <= 36) - sector = 3; - if (actuator >= 37 && actuator <= 48) - sector = 4; - if (actuator >= 49 && actuator <= 60) - sector = 5; - if (actuator >= 61 && actuator <= 72) - sector = 6; - if (actuator >= 73 && actuator <= 84) - sector = 7; - if (actuator >= 85 && actuator <= 96) - sector = 8; + if(circle >= 7 && circle <= 15) + { + if(actuator >= 1 && actuator <= 12) + sector = 1; + if(actuator >= 13 && actuator <= 24) + sector = 2; + if(actuator >= 25 && actuator <= 36) + sector = 3; + if(actuator >= 37 && actuator <= 48) + sector = 4; + if(actuator >= 49 && actuator <= 60) + sector = 5; + if(actuator >= 61 && actuator <= 72) + sector = 6; + if(actuator >= 73 && actuator <= 84) + sector = 7; + if(actuator >= 85 && actuator <= 96) + sector = 8; lan = actuator; } - if (circle == 16) { + if(circle == 16) + { sector = actuator; - if (actuator == 1) + if(actuator == 1) lan = 11; - if (actuator == 2) + if(actuator == 2) lan = 15; - if (actuator == 3) + if(actuator == 3) lan = 35; - if (actuator == 4) + if(actuator == 4) lan = 39; - if (actuator == 5) + if(actuator == 5) lan = 59; - if (actuator == 6) + if(actuator == 6) lan = 63; - if (actuator == 7) + if(actuator == 7) lan = 83; - if (actuator == 8) + if(actuator == 8) lan = 87; } - if (circle == 17) { + if(circle == 17) + { sector = actuator*2; - if (actuator == 1) + if(actuator == 1) lan = 13; - if (actuator == 2) + if(actuator == 2) lan = 37; - if (actuator == 3) + if(actuator == 3) lan = 61; - if (actuator == 4) + if(actuator == 4) lan = 85; } lan -= 12*(sector-1); @@ -1821,176 +1806,37 @@ void CSRTActiveSurfaceBossCore::setserial (int circle, int actuator, int &lan, c void CSRTActiveSurfaceBossCore::enableAutoUpdate() { - if (!AutoUpdate) { - AutoUpdate=true; - ACS_LOG(LM_FULL_INFO,"CSRTActiveSurfaceBossCore::enableAutoUpdate()",(LM_NOTICE,"SRTActiveSurfaceBoss::AUTOMATIC_UPDATE_ENABLED")); - } + if(!AutoUpdate) + { + AutoUpdate=true; + ACS_LOG(LM_FULL_INFO,"CSRTActiveSurfaceBossCore::enableAutoUpdate()",(LM_NOTICE,"SRTActiveSurfaceBoss::AUTOMATIC_UPDATE_ENABLED")); + } } void CSRTActiveSurfaceBossCore::disableAutoUpdate() { - if (AutoUpdate) { - AutoUpdate=false; - ACS_LOG(LM_FULL_INFO,"CSRTActiveSurfaceBossCore::disableAutoUpdate()",(LM_NOTICE,"SRTActiveSurfaceBoss::AUTOMATIC_UPDATE_DISABLED")); - } + if(AutoUpdate) + { + AutoUpdate=false; + ACS_LOG(LM_FULL_INFO,"CSRTActiveSurfaceBossCore::disableAutoUpdate()",(LM_NOTICE,"SRTActiveSurfaceBoss::AUTOMATIC_UPDATE_DISABLED")); + } } void CSRTActiveSurfaceBossCore::checkASerrors(const char* str, int circle, int actuator, ASErrors::ASErrorsEx Ex) { - ASErrors::ASErrorsExImpl exImpl(Ex); - - printf("checkASerrors: "); - printf("%s %d_%d: ", str, circle, actuator); - - switch(exImpl.getErrorCode()) { - case ASErrors::NoError: - printf ("NoError\n"); - break; - case ASErrors::LibrarySocketError: - printf ("LibrarySocketError\n"); - break; - case ASErrors::SocketReconn: - printf ("SocketReconn\n"); - break; - case ASErrors::SocketFail: - printf ("SocketFail\n"); - break; - case ASErrors::SocketTOut: - printf ("SocketTOut\n"); - break; - case ASErrors::SocketNotRdy: - printf ("SocketNotRdy\n"); - break; - case ASErrors::MemoryAllocation: - printf ("MemoryAllocation\n"); - break; - case ASErrors::Incomplete: - printf ("Incomplete\n"); - break; - case ASErrors::InvalidResponse: - printf ("InvalideResponse\n"); - break; - case ASErrors::Nak: - printf ("Nak\n"); - break; - case ASErrors::CDBAccessError: - printf ("CDBAccessError\n"); - break; - case ASErrors::USDConnectionError: - printf ("USDConnectionError\n"); - break; - case ASErrors::USDTimeout: - printf ("USDTimeout\n"); - break; - case ASErrors::LANConnectionError: - printf ("LANConnectionError\n"); - break; - case ASErrors::LAN_Unavailable: - printf ("LANUnavailable\n"); - break; - case ASErrors::sendCmdErr: - printf ("sendCmdErr\n"); - break; - case ASErrors::USDUnavailable: - printf ("USDUnavailable\n"); - break; - case ASErrors::USDError: - printf ("USDError\n"); - break; - case ASErrors::DevIOError: - printf ("DevIOError\n"); - break; - case ASErrors::corbaError: - printf ("corbaError\n"); - break; - case ASErrors::USDStillRunning: - printf ("USDStillRunning\n"); - break; - case ASErrors::USDunCalibrated: - printf ("USDunCalibrated\n"); - break; - case ASErrors::CannotGetUSD: - printf ("CannotGetUSD\n"); - break; - } + ASErrors::ASErrorsExImpl exImpl(Ex); + checkASerrors(str, circle, actuator, exImpl.getErrorCode()); } -void CSRTActiveSurfaceBossCore::checkAScompletionerrors (char *str, int circle, int actuator, CompletionImpl comp) +void CSRTActiveSurfaceBossCore::checkASerrors(const char* str, int circle, int actuator, CompletionImpl comp) { - printf ("%s %d_%d ", str, circle, actuator); - - switch (comp.getCode ()) - {case 0: - printf ("NoError\n"); - break; - case 1: - printf ("USD calibrated\n"); - break; - case 2: - printf ("LibrarySocketError\n"); - break; - case 3: - printf ("SocketReconn\n"); - break; - case 4: - printf ("SocketFail\n"); - break; - case 5: - printf ("SocketTOut\n"); - break; - case 6: - printf ("SocketNotRdy\n"); - break; - case 7: - printf ("MemoryAllocation\n"); - break; - case 8: - printf ("LANConnectionError\n"); - break; - case 9: - printf ("LANUnavailable\n"); - break; - case 10: - printf ("sendCmdErr\n"); - break; - case 11: - printf ("Incomplete\n"); - break; - case 12: - printf ("InvalidResponse\n"); - break; - case 13: - printf ("Nak\n"); - break; - case 14: - printf ("CDBAccessError\n"); - break; - case 15: - printf ("USDConnectionError\n"); - break; - case 16: - printf ("USDTimeout\n"); - break; - case 17: - printf ("USDUnavailable\n"); - break; - case 18: - printf ("USDError\n"); - break; - case 19: - printf ("DevIOError\n"); - break; - case 20: - printf ("corbaError\n"); - break; - case 21: - printf ("USDStillRunning\n"); - break; - case 22: - printf ("USDunCalibrated\n"); - break; - case 23: - printf ("CannotGetUSD\n"); - break; + checkASerrors(str, circle, actuator, comp.getCode()); +} + +void CSRTActiveSurfaceBossCore::checkASerrors(const char* str, int circle, int actuator, int code) +{ + if(m_error_strings.find(code) != m_error_strings.end()) + { + std::cout << "checkASerrors: " << str << " " << circle << "_" << actuator << " " << m_error_strings[code] << std::endl; } } diff --git a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossImpl.cpp b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossImpl.cpp index 40ddfd3d5fffbaf0cc5a474fb87c21af4ca4cff3..e2440af01ad7b2557c11a41f34f09adf7a8ef43f 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossImpl.cpp +++ b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossImpl.cpp @@ -14,421 +14,473 @@ using namespace SimpleParser; class SRTActiveSurfaceProfile2String { public: - static char *valToStr(const ActiveSurface::TASProfile& val) { - char *c=new char[16]; - if (val==ActiveSurface::AS_SHAPED) { - strcpy(c,"S"); - } - if (val==ActiveSurface::AS_SHAPED_FIXED) { - strcpy(c,"SF"); - } - if (val==ActiveSurface::AS_PARABOLIC) { - strcpy(c,"P"); - } - if (val==ActiveSurface::AS_PARABOLIC_FIXED) { - strcpy(c,"PF"); - } - return c; - } - static ActiveSurface::TASProfile strToVal(const char* str) throw (ParserErrors::BadTypeFormatExImpl) { - IRA::CString strVal(str); - strVal.MakeUpper(); - if (strVal=="S") { - return ActiveSurface::AS_SHAPED; - } - else if (strVal=="SF") { - return ActiveSurface::AS_SHAPED_FIXED; - } - else if (strVal=="P") { - return ActiveSurface::AS_PARABOLIC; - } - else if (strVal=="PF") { - return ActiveSurface::AS_PARABOLIC_FIXED; - } - else { - _EXCPT(ParserErrors::BadTypeFormatExImpl,ex,"SRTActiveSurfaceProfile2String::strToVal()"); - throw ex; - } - } + static char *valToStr(const ActiveSurface::TASProfile& val) { + char *c=new char[16]; + if (val==ActiveSurface::AS_SHAPED) { + strcpy(c,"S"); + } + if (val==ActiveSurface::AS_SHAPED_FIXED) { + strcpy(c,"SF"); + } + if (val==ActiveSurface::AS_PARABOLIC) { + strcpy(c,"P"); + } + if (val==ActiveSurface::AS_PARABOLIC_FIXED) { + strcpy(c,"PF"); + } + return c; + } + static ActiveSurface::TASProfile strToVal(const char* str) throw (ParserErrors::BadTypeFormatExImpl) { + IRA::CString strVal(str); + strVal.MakeUpper(); + if (strVal=="S") { + return ActiveSurface::AS_SHAPED; + } + else if (strVal=="SF") { + return ActiveSurface::AS_SHAPED_FIXED; + } + else if (strVal=="P") { + return ActiveSurface::AS_PARABOLIC; + } + else if (strVal=="PF") { + return ActiveSurface::AS_PARABOLIC_FIXED; + } + else { + _EXCPT(ParserErrors::BadTypeFormatExImpl,ex,"SRTActiveSurfaceProfile2String::strToVal()"); + throw ex; + } + } }; -SRTActiveSurfaceBossImpl::SRTActiveSurfaceBossImpl(const ACE_CString &CompName, maci::ContainerServices *containerServices) : - CharacteristicComponentImpl(CompName,containerServices), - m_pstatus(this), - m_penabled(this), - m_pprofile(this), - m_ptracking(this), - m_core(NULL) -{ - AUTO_TRACE("SRTActiveSurfaceBossImpl::SRTActiveSurfaceBossImpl()"); +SRTActiveSurfaceBossImpl::SRTActiveSurfaceBossImpl(const ACE_CString &CompName, maci::ContainerServices *containerServices) : + CharacteristicComponentImpl(CompName,containerServices), + m_pstatus(this), + m_penabled(this), + m_pprofile(this), + m_ptracking(this), + m_core(NULL) +{ + AUTO_TRACE("SRTActiveSurfaceBossImpl::SRTActiveSurfaceBossImpl()"); } SRTActiveSurfaceBossImpl::~SRTActiveSurfaceBossImpl() { - AUTO_TRACE("SRTActiveSurfaceBossImpl::~SRTActiveSurfaceBossImpl()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::~SRTActiveSurfaceBossImpl()"); } void SRTActiveSurfaceBossImpl::initialize() throw (ACSErr::ACSbaseExImpl) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::initialize()"); - cs = getContainerServices(); - //CSRTActiveSurfaceBossCore *boss; - ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::initialize()",(LM_INFO,"COMPSTATE_INITIALIZING")); - try { - boss=(CSRTActiveSurfaceBossCore *)new CSRTActiveSurfaceBossCore(getContainerServices(),this); - m_core=new IRA::CSecureArea<CSRTActiveSurfaceBossCore>(boss); - m_pstatus=new ROEnumImpl<ACS_ENUM_T(Management::TSystemStatus),POA_Management::ROTSystemStatus> - (getContainerServices()->getName()+":status",getComponent(),new SRTActiveSurfaceBossImplDevIOStatus(m_core),true); - m_penabled=new ROEnumImpl<ACS_ENUM_T(Management::TBoolean),POA_Management::ROTBoolean> - (getContainerServices()->getName()+":enabled",getComponent(),new SRTActiveSurfaceBossImplDevIOEnable(m_core),true); - m_pprofile=new ROEnumImpl<ACS_ENUM_T(ActiveSurface::TASProfile),POA_ActiveSurface::ROTASProfile> - (getContainerServices()->getName()+":pprofile",getComponent(),new SRTActiveSurfaceBossImplDevIOProfile(m_core),true); - m_ptracking=new ROEnumImpl<ACS_ENUM_T(Management::TBoolean),POA_Management::ROTBoolean> - (getContainerServices()->getName()+":tracking",getComponent(),new SRTActiveSurfaceBossImplDevIOTracking(m_core),true); - - // create the parser for command line execution - m_parser = new SimpleParser::CParser<CSRTActiveSurfaceBossCore>(boss,10); - } - catch (std::bad_alloc& ex) { - _EXCPT(ComponentErrors::MemoryAllocationExImpl,dummy,"SRTActiveSurfaceBossImpl::initialize()"); - throw dummy; - } + AUTO_TRACE("SRTActiveSurfaceBossImpl::initialize()"); + cs = getContainerServices(); + ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::initialize()",(LM_INFO,"COMPSTATE_INITIALIZING")); + + try + { + boss=(CSRTActiveSurfaceBossCore *)new CSRTActiveSurfaceBossCore(getContainerServices(),this); + m_core=new IRA::CSecureArea<CSRTActiveSurfaceBossCore>(boss); + m_pstatus=new ROEnumImpl<ACS_ENUM_T(Management::TSystemStatus),POA_Management::ROTSystemStatus> + (getContainerServices()->getName()+":status",getComponent(),new SRTActiveSurfaceBossImplDevIOStatus(m_core),true); + m_penabled=new ROEnumImpl<ACS_ENUM_T(Management::TBoolean),POA_Management::ROTBoolean> + (getContainerServices()->getName()+":enabled",getComponent(),new SRTActiveSurfaceBossImplDevIOEnable(m_core),true); + m_pprofile=new ROEnumImpl<ACS_ENUM_T(ActiveSurface::TASProfile),POA_ActiveSurface::ROTASProfile> + (getContainerServices()->getName()+":pprofile",getComponent(),new SRTActiveSurfaceBossImplDevIOProfile(m_core),true); + m_ptracking=new ROEnumImpl<ACS_ENUM_T(Management::TBoolean),POA_Management::ROTBoolean> + (getContainerServices()->getName()+":tracking",getComponent(),new SRTActiveSurfaceBossImplDevIOTracking(m_core),true); + + // create the parser for command line execution + m_parser = new SimpleParser::CParser<CSRTActiveSurfaceBossCore>(boss,10); + } + catch (std::bad_alloc& ex) + { + _EXCPT(ComponentErrors::MemoryAllocationExImpl,dummy,"SRTActiveSurfaceBossImpl::initialize()"); + throw dummy; + } boss->initialize(); - try { - m_workingThread=getContainerServices()->getThreadManager()->create<CSRTActiveSurfaceBossWorkingThread,CSecureArea<CSRTActiveSurfaceBossCore> *> - ("SRTACTIVESURFACEBOSSWORKER",m_core); - } - catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"SRTActiveSurfaceBossImpl::initialize()"); - throw _dummy; - } - catch (...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"SRTActiveSurfaceBossImpl::initialize()"); - } - - for(int sector = 0; sector < SECTORS; sector++) - { - std::stringstream threadName; - threadName << "SRTACTIVESURFACEBOSSSECTOR"; - threadName << sector+1; - try { - CSRTActiveSurfaceBossSectorThread* sectorThread = getContainerServices()->getThreadManager()->create<CSRTActiveSurfaceBossSectorThread,CSRTActiveSurfaceBossCore *> (threadName.str().c_str(), boss); - sectorThread->setSector(sector); - m_sectorThread.push_back(sectorThread); - } - catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) { - _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"SRTActiveSurfaceBossImpl::initialize()"); - throw _dummy; - } - catch (...) { - _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"SRTActiveSurfaceBossImpl::initialize()"); - } - } - - if (CIRATools::getDBValue(cs,"profile",(long&)m_profile)) - { - ACS_SHORT_LOG((LM_INFO,"SRTActiveSurfaceBoss: CDB %d profile parameter read", m_profile)); - boss->m_profile = m_profile; - } - else - { - ACS_LOG(LM_SOURCE_INFO,"SRTActiveSurfaceBossImpl:initialize()",(LM_ERROR,"Error reading CDB!")); - ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize() - Error reading CDB parameters"); - throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); - } - - // configure the parser..... - m_parser->add("asSetup",new function1<CSRTActiveSurfaceBossCore,non_constant,void_type,I<enum_type<SRTActiveSurfaceProfile2String,ActiveSurface::TASProfile> > >(boss,&CSRTActiveSurfaceBossCore::setProfile),1); - m_parser->add("asOn",new function0<CSRTActiveSurfaceBossCore,non_constant,void_type >(boss,&CSRTActiveSurfaceBossCore::asOn),0); - m_parser->add("asOff",new function0<CSRTActiveSurfaceBossCore,non_constant,void_type >(boss,&CSRTActiveSurfaceBossCore::asOff),0); - m_parser->add("asPark",new function0<CSRTActiveSurfaceBossCore,non_constant,void_type >(boss,&CSRTActiveSurfaceBossCore::asPark),0); + + long workingThreadTime; + if (CIRATools::getDBValue(cs,"profile",(long&)m_profile) && CIRATools::getDBValue(cs,"WorkingThreadTime",(long&)workingThreadTime)) + { + ACS_SHORT_LOG((LM_INFO,"SRTActiveSurfaceBoss: CDB %d profile parameter read", m_profile)); + boss->m_profile = m_profile; + } + else + { + ACS_LOG(LM_SOURCE_INFO,"SRTActiveSurfaceBossImpl:initialize()",(LM_ERROR,"Error reading CDB!")); + ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize() - Error reading CDB parameters"); + throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); + } + + try + { + m_workingThread=getContainerServices()->getThreadManager()->create<CSRTActiveSurfaceBossWorkingThread,CSecureArea<CSRTActiveSurfaceBossCore> *>("SRTACTIVESURFACEBOSSWORKER",m_core); + m_workingThread->setSleepTime(workingThreadTime*10); + } + catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) + { + _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"SRTActiveSurfaceBossImpl::initialize()"); + throw _dummy; + } + catch (...) + { + _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"SRTActiveSurfaceBossImpl::initialize()"); + } + + for(int sector = 0; sector < SECTORS; sector++) + { + std::stringstream threadName; + threadName << "SRTACTIVESURFACEBOSSSECTOR"; + threadName << sector+1; + try + { + CSRTActiveSurfaceBossSectorThread* sectorThread = getContainerServices()->getThreadManager()->create<CSRTActiveSurfaceBossSectorThread,CSRTActiveSurfaceBossCore *> (threadName.str().c_str(), boss); + m_sectorThread.push_back(sectorThread); + } + catch (acsthreadErrType::acsthreadErrTypeExImpl& ex) + { + _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,_dummy,ex,"SRTActiveSurfaceBossImpl::initialize()"); + throw _dummy; + } + catch (...) + { + _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"SRTActiveSurfaceBossImpl::initialize()"); + } + } + + // configure the parser..... + m_parser->add("asSetup",new function1<CSRTActiveSurfaceBossCore,non_constant,void_type,I<enum_type<SRTActiveSurfaceProfile2String,ActiveSurface::TASProfile> > >(boss,&CSRTActiveSurfaceBossCore::setProfile),1); + m_parser->add("asOn",new function0<CSRTActiveSurfaceBossCore,non_constant,void_type >(boss,&CSRTActiveSurfaceBossCore::asOn),0); + m_parser->add("asOff",new function0<CSRTActiveSurfaceBossCore,non_constant,void_type >(boss,&CSRTActiveSurfaceBossCore::asOff),0); + m_parser->add("asPark",new function0<CSRTActiveSurfaceBossCore,non_constant,void_type >(boss,&CSRTActiveSurfaceBossCore::asPark),0); ACS_LOG(LM_FULL_INFO, "SRTActiveSurfaceBossImpl::initialize()", (LM_INFO,"COMPSTATE_INITIALIZED")); } void SRTActiveSurfaceBossImpl::execute() throw (ACSErr::ACSbaseExImpl) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::execute()"); - - //CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> core=m_core->Get(); - //core->m_profile = m_profile; - - try { - //core->execute(); - boss->execute(); - } - catch (ACSErr::ACSbaseExImpl& E) { - _ADD_BACKTRACE(ComponentErrors::InitializationProblemExImpl,_dummy,E,"SRTActiveSurfaceBossImpl::execute()"); - throw _dummy; - } - //starts the loop working thread.... - m_workingThread->resume(); - m_workingThread->setSleepTime(LOOPWORKINGTIME); - - for(int i = 0; i < m_sectorThread.size(); i++) - { - m_sectorThread[i]->setSleepTime(SECTORTIME); - m_sectorThread[i]->resume(); - } - - ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::execute()",(LM_INFO,"SRTActiveSurfaceBossImpl::COMPSTATE_OPERATIONAL")); + AUTO_TRACE("SRTActiveSurfaceBossImpl::execute()"); + + try + { + boss->execute(); + } + catch (ACSErr::ACSbaseExImpl& E) + { + _ADD_BACKTRACE(ComponentErrors::InitializationProblemExImpl,_dummy,E,"SRTActiveSurfaceBossImpl::execute()"); + throw _dummy; + } + m_workingThread->resume(); + + for(unsigned int i = 0; i < m_sectorThread.size(); i++) + { + m_sectorThread[i]->setSleepTime(SECTORTIME); + m_sectorThread[i]->resume(); + } + + ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::execute()",(LM_INFO,"SRTActiveSurfaceBossImpl::COMPSTATE_OPERATIONAL")); } void SRTActiveSurfaceBossImpl::cleanUp() { AUTO_TRACE("SRTActiveSurfaceBossImpl::cleanUp()"); - if (m_workingThread!=NULL) + if (m_workingThread!=NULL) { m_workingThread->suspend(); - getContainerServices()->getThreadManager()->destroy(m_workingThread); + getContainerServices()->getThreadManager()->destroy(m_workingThread); } - for(int i = 0; i < m_sectorThread.size(); i++) + for(unsigned int i = 0; i < m_sectorThread.size(); i++) { if(m_sectorThread[i] != NULL) { m_sectorThread[i]->suspend(); - getContainerServices()->getThreadManager()->destroy(m_sectorThread[i]); + getContainerServices()->getThreadManager()->destroy(m_sectorThread[i]); } } ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::cleanUp()",(LM_INFO,"SRTActiveSurfaceBossImpl::THREADS_TERMINATED")); if (m_parser!=NULL) delete m_parser; ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::cleanUp()",(LM_INFO,"SRTActiveSurfaceBossImpl::PARSER_FREED")); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> core = m_core->Get(); - core->cleanUp(); + core->cleanUp(); ACS_LOG(LM_FULL_INFO,"SRTActiveSurfaceBossImpl::cleanUp()",(LM_INFO,"SRTActiveSurfaceBossImpl::BOSS_CORE_FREED")); CharacteristicComponentImpl::cleanUp(); } void SRTActiveSurfaceBossImpl::aboutToAbort() { - AUTO_TRACE("SRTActiveSurfaceBossImpl::aboutToAbort()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::aboutToAbort()"); if (m_workingThread!=NULL) { m_workingThread->suspend(); getContainerServices()->getThreadManager()->destroy(m_workingThread); } - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> core=m_core->Get(); - core->cleanUp(); + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> core=m_core->Get(); + core->cleanUp(); if (m_parser!=NULL) delete m_parser; } void SRTActiveSurfaceBossImpl::stop (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::stop()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::stop()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_STOP, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::setup (const char *config) throw (CORBA::SystemException, ManagementErrors::ConfigurationErrorEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::setup()"); - IRA::CString strVal(config); - strVal.MakeUpper(); - if (strVal=="S") { - setProfile(ActiveSurface::AS_SHAPED); - } - else if (strVal=="SF") { - setProfile(ActiveSurface::AS_SHAPED_FIXED); - } - else if (strVal=="P") { - setProfile(ActiveSurface::AS_PARABOLIC); - } - else if (strVal=="PF") { - setProfile(ActiveSurface::AS_PARABOLIC_FIXED); - } - else { - _EXCPT(ManagementErrors::ConfigurationErrorExImpl,ex,"SRTActiveSurfaceBossImpl::setup()"); - throw ex.getConfigurationErrorEx(); - } + AUTO_TRACE("SRTActiveSurfaceBossImpl::setup()"); + IRA::CString strVal(config); + strVal.MakeUpper(); + if (strVal=="S") { + setProfile(ActiveSurface::AS_SHAPED); + } + else if (strVal=="SF") { + setProfile(ActiveSurface::AS_SHAPED_FIXED); + } + else if (strVal=="P") { + setProfile(ActiveSurface::AS_PARABOLIC); + } + else if (strVal=="PF") { + setProfile(ActiveSurface::AS_PARABOLIC_FIXED); + } + else { + _EXCPT(ManagementErrors::ConfigurationErrorExImpl,ex,"SRTActiveSurfaceBossImpl::setup()"); + throw ex.getConfigurationErrorEx(); + } } void SRTActiveSurfaceBossImpl::park () throw (CORBA::SystemException, ManagementErrors::ParkingErrorEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::park()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::park()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->asPark(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - _EXCPT(ManagementErrors::ParkingErrorExImpl,ex,"SRTActiveSurfaceBossImpl::park()"); - throw ex.getParkingErrorEx(); - } - resource->m_tracking = false; + try + { + resource->asPark(); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + _EXCPT(ManagementErrors::ParkingErrorExImpl,ex,"SRTActiveSurfaceBossImpl::park()"); + throw ex.getParkingErrorEx(); + } + resource->m_tracking = false; } void SRTActiveSurfaceBossImpl::stow (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::stow()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::stow()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_STOW, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::refPos (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::refPos()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::refPos()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_REFPOS, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::update (CORBA::Double elevation) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::update()"); - - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + AUTO_TRACE("SRTActiveSurfaceBossImpl::update()"); - try { - resource->onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, elevation, 0, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + if(resource->m_profileSetted) + { + try + { + resource->onewayAction(ActiveSurface::AS_UPDATE, 0, 0, 0, elevation, 0, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } + } } void SRTActiveSurfaceBossImpl::up (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::up()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::up()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_UP, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::down (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::down()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::down()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_DOWN, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::bottom (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::bottom()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::bottom()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_BOTTOM, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::top (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::top()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::top()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_TOP, circle, actuator, radius, 0, 0, 0, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } -void SRTActiveSurfaceBossImpl::move (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Long incr) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) +void SRTActiveSurfaceBossImpl::move (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Long incr) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::move()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::move()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->onewayAction(ActiveSurface::AS_MOVE, circle, actuator, radius, 0, 0, incr, m_profile); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } -void SRTActiveSurfaceBossImpl::correction (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Double correction) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) +void SRTActiveSurfaceBossImpl::correction (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius, CORBA::Double correction) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::correction()"); - - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->onewayAction(ActiveSurface::AS_CORRECTION, circle, actuator, radius, 0, correction, 0, m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + AUTO_TRACE("SRTActiveSurfaceBossImpl::correction()"); + + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + try + { + resource->onewayAction(ActiveSurface::AS_CORRECTION, circle, actuator, radius, 0, correction, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::reset (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::reset()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::reset()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->reset(circle, actuator, radius); + try + { + resource->onewayAction(ActiveSurface::AS_RESET, circle, actuator, radius, 0, 0, 0, m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } } void SRTActiveSurfaceBossImpl::setProfile (ActiveSurface::TASProfile newProfile) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::setProfile()"); - - m_profile = newProfile; - - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->setProfile(m_profile); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + AUTO_TRACE("SRTActiveSurfaceBossImpl::setProfile()"); + + m_profile = newProfile; + + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + try + { + resource->setProfile(m_profile); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::usdStatus4GUIClient (CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out status) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::usdStatus4GUIClient()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::usdStatus4GUIClient()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->usdStatus4GUIClient(circle, actuator, status); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } +} + +void SRTActiveSurfaceBossImpl::asStatus4GUIClient (ACS::longSeq_out status) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) +{ + AUTO_TRACE("SRTActiveSurfaceBossImpl::asStatus4GUIClient()"); + + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + try + { + status = new ACS::longSeq; + resource->asStatus4GUIClient(*status); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { ex.log(LM_DEBUG); throw ex.getComponentErrorsEx(); } @@ -436,18 +488,20 @@ void SRTActiveSurfaceBossImpl::usdStatus4GUIClient (CORBA::Long circle, CORBA::L void SRTActiveSurfaceBossImpl::setActuator (CORBA::Long circle, CORBA::Long actuator, CORBA::Long_out actPos, CORBA::Long_out cmdPos, CORBA::Long_out Fmin, CORBA::Long_out Fmax, CORBA::Long_out acc, CORBA::Long_out delay) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::setActuator"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::setActuator"); long int act, cmd, fmin, fmax, ac, del; CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->setActuator(circle, actuator, act, cmd, fmin, fmax, ac, del); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } actPos = (CORBA::Long)act; cmdPos = (CORBA::Long)cmd; Fmin = (CORBA::Long)fmin; @@ -459,101 +513,105 @@ void SRTActiveSurfaceBossImpl::setActuator (CORBA::Long circle, CORBA::Long actu void SRTActiveSurfaceBossImpl::calibrate (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::calibrate()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::calibrate()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->calibrate(circle, actuator, radius); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::calVer (CORBA::Long circle, CORBA::Long actuator, CORBA::Long radius) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::calibration verification()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::calibration verification()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { resource->calVer(circle, actuator, radius); } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::recoverUSD (CORBA::Long circle, CORBA::Long actuator) throw (CORBA::SystemException, ComponentErrors::ComponentErrorsEx) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::recoverUSD()"); + AUTO_TRACE("SRTActiveSurfaceBossImpl::recoverUSD()"); CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { + try + { //resource->recoverUSD(circle, actuator); TBC!! } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::asOn() throw (CORBA::SystemException) { - AUTO_TRACE("SRTActiveSurfaceBossImpl::asOn()"); - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->asOn(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + AUTO_TRACE("SRTActiveSurfaceBossImpl::asOn()"); + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + try + { + resource->asOn(); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } void SRTActiveSurfaceBossImpl::asOff() throw (CORBA::SystemException) { AUTO_TRACE("SRTActiveSurfaceBossImpl::asOff()"); - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->asOff(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - throw ex.getComponentErrorsEx(); - } + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + try + { + resource->asOff(); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { + ex.log(LM_DEBUG); + throw ex.getComponentErrorsEx(); + } } CORBA::Boolean SRTActiveSurfaceBossImpl::command(const char *cmd,CORBA::String_out answer) throw (CORBA::SystemException) -//char *SRTActiveSurfaceBossImpl::command(const char *cmd) throw (CORBA::SystemException, ManagementErrors::CommandLineErrorEx) { - AUTO_TRACE("AntennaBossImpl::command()"); - IRA::CString out; - bool res; - //IRA::CString in; - CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - //in=IRA::CString(cmd); - try { - m_parser->run(cmd,out); - res = true; - } - catch (ParserErrors::ParserErrorsExImpl &ex) { - /*_ADD_BACKTRACE(ManagementErrors::CommandLineErrorExImpl,impl,ex,"SRTActiveSurfaceBossImpl::command()"); - impl.setCommand(cmd); - impl.setErrorMessage((const char *)out); - impl.log(LM_DEBUG); - throw impl.getCommandLineErrorEx();*/ - res = false; - } - catch (ACSErr::ACSbaseExImpl& ex) { - ex.log(LM_ERROR); // the errors resulting from the execution are logged here as stated in the documentation of CommandInterpreter interface, while the parser errors are never logged. - res=false; - } - answer=CORBA::string_dup((const char *)out); - return res; - //return CORBA::string_dup((const char *)out); + AUTO_TRACE("AntennaBossImpl::command()"); + IRA::CString out; + bool res; + CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + try + { + m_parser->run(cmd,out); + res = true; + } + catch (ParserErrors::ParserErrorsExImpl &ex) + { + res = false; + } + catch (ACSErr::ACSbaseExImpl& ex) + { + ex.log(LM_ERROR); // the errors resulting from the execution are logged here as stated in the documentation of CommandInterpreter interface, while the parser errors are never logged. + res=false; + } + answer=CORBA::string_dup((const char *)out); + return res; } _PROPERTY_REFERENCE_CPP(SRTActiveSurfaceBossImpl,Management::ROTSystemStatus,m_pstatus,status); diff --git a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossSectorThread.cpp b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossSectorThread.cpp index 8e553d12d4c5e78b55d708b0b9491c7f8d80d8cb..74702ca376b5a842f719e7198f24520c18ae5cde 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossSectorThread.cpp +++ b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossSectorThread.cpp @@ -1,41 +1,90 @@ #include "SRTActiveSurfaceBossSectorThread.h" -CSRTActiveSurfaceBossSectorThread::CSRTActiveSurfaceBossSectorThread(const ACE_CString& name,CSRTActiveSurfaceBossCore *param, - const ACS::TimeInterval& responseTime,const ACS::TimeInterval& sleepTime) : ACS::Thread(name,responseTime,sleepTime) +CSRTActiveSurfaceBossSectorThread::CSRTActiveSurfaceBossSectorThread(const ACE_CString& name,CSRTActiveSurfaceBossCore *param, + const ACS::TimeInterval& responseTime,const ACS::TimeInterval& sleepTime) : ACS::Thread(name,responseTime,sleepTime), m_boss(param) { - AUTO_TRACE("CSRTActiveSurfaceBossSectorThread::CSRTActiveSurfaceBossSectorThread()"); - boss = param; - m_sector = -1; + m_sector = std::atoi(name.substring(name.length()-1).c_str())-1; + std::stringstream thread_name; + thread_name << "CSRTActiveSurfaceBossSector"; + thread_name << m_sector+1; + thread_name << "Thread"; + m_thread_name = thread_name.str(); + + AUTO_TRACE(std::string(m_thread_name + "::CSRTActiveSurfaceBossSectorThread()").c_str()); } CSRTActiveSurfaceBossSectorThread::~CSRTActiveSurfaceBossSectorThread() { - AUTO_TRACE("CSRTActiveSurfaceBossSectorThread::~CSRTActiveSurfaceBossSectorThread()"); + AUTO_TRACE(std::string(m_thread_name + "::~CSRTActiveSurfaceBossSectorThread()").c_str()); } void CSRTActiveSurfaceBossSectorThread::onStart() { - AUTO_TRACE("CSRTActiveSurfaceBossSectorThread::onStart()"); + AUTO_TRACE(std::string(m_thread_name + "::onStart()").c_str()); + + this->setSleepTime(0); // No sleeping + + TIMEVALUE now; + CIRATools::getTime(now); + this->timestart = now.value().value; + + std::stringstream table; + table << CDBPATH; + table << "alma/AS/tab_convUSD_S"; + table << m_sector+1; + table << ".txt"; + + m_usdTable.open(table.str().c_str()); + if (!m_usdTable) + { + ACS_LOG(LM_SOURCE_INFO,std::string(m_thread_name + "::onStart()").c_str(), (LM_ERROR, "Table file %s not found!", table.str().c_str())); + this->setStopped(); + } } void CSRTActiveSurfaceBossSectorThread::onStop() { - AUTO_TRACE("CSRTActiveSurfaceBossSectorThread::onStop()"); -} + AUTO_TRACE(std::string(m_thread_name + "::onStop()").c_str()); -void CSRTActiveSurfaceBossSectorThread::setSector(int sector) -{ - m_sector = sector; + if (m_usdTable.is_open()) + { + m_usdTable.close(); + TIMEVALUE now; + CIRATools::getTime(now); + double elapsed = (double)(now.value().value - this->timestart) / 10000000; + ACS_LOG(LM_FULL_INFO,std::string(m_thread_name + "::onStop()").c_str(), (LM_NOTICE, "Total boot time: %.3fs", elapsed)); + } } -void CSRTActiveSurfaceBossSectorThread::run() +void CSRTActiveSurfaceBossSectorThread::runLoop() { - try + char serial_usd[23]; + char graf[5], mecc[4]; + int lanIndex; + int circleIndex; + int usdCircleIndex; + + if(m_usdTable >> lanIndex >> circleIndex >> usdCircleIndex >> serial_usd >> graf >> mecc) { - boss->sectorActiveSurface(m_sector); + ActiveSurface::USD_var current_usd = ActiveSurface::USD::_nil(); + + try + { + current_usd = m_boss->m_services->getComponent<ActiveSurface::USD>(serial_usd); + } + catch (maciErrType::CannotGetComponentExImpl& ex) + { + _ADD_BACKTRACE(ComponentErrors::CouldntGetComponentExImpl,Impl,ex,std::string(m_thread_name + "::runLoop()").c_str()); + Impl.setComponentName(serial_usd); + Impl.log(LM_DEBUG); + } + + m_boss->lanradius[circleIndex][lanIndex] = m_boss->usd[circleIndex][usdCircleIndex] = current_usd; + m_boss->usdCounters[m_sector]++; } - catch (ComponentErrors::ComponentErrorsExImpl& ex) + else { - ex.log(LM_DEBUG); + m_boss->m_sector[m_sector] = true; + this->setStopped(); } } diff --git a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossWorkingThread.cpp b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossWorkingThread.cpp index 1a5561871fe54c24b07b443847ababc3598dafe9..22c4d2bb66f560d68e427ae6cd453ce52b0b5a50 100644 --- a/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossWorkingThread.cpp +++ b/SRT/Servers/SRTActiveSurfaceBoss/src/SRTActiveSurfaceBossWorkingThread.cpp @@ -14,6 +14,7 @@ CSRTActiveSurfaceBossWorkingThread::~CSRTActiveSurfaceBossWorkingThread() void CSRTActiveSurfaceBossWorkingThread::onStart() { AUTO_TRACE("CSRTActiveSurfaceBossWorkingThread::onStart()"); + m_sleepTime = this->getSleepTime(); } void CSRTActiveSurfaceBossWorkingThread::onStop() @@ -23,12 +24,24 @@ void CSRTActiveSurfaceBossWorkingThread::onStop() void CSRTActiveSurfaceBossWorkingThread::runLoop() { - IRA::CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); + IRA::CSecAreaResourceWrapper<CSRTActiveSurfaceBossCore> resource=m_core->Get(); - try { - resource->workingActiveSurface(); - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { + TIMEVALUE now; + IRA::CIRATools::getTime(now); + ACS::Time t0 = now.value().value; + + try + { + resource->workingActiveSurface(); + } + catch (ComponentErrors::ComponentErrorsExImpl& ex) + { ex.log(LM_DEBUG); - } + } + resource.Release(); + + IRA::CIRATools::getTime(now); + ACS::Time t1 = now.value().value; + ACS::TimeInterval elapsed = t1 - t0; + this->setSleepTime(std::max(long(m_sleepTime - elapsed), (long)0)); } diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/include/usdImpl.h b/SRT/Servers/SRTActiveSurfaceUSDServer/include/usdImpl.h deleted file mode 100644 index cea0800e4664bbc4a1cd8995ba50480f7a5e7a6e..0000000000000000000000000000000000000000 --- a/SRT/Servers/SRTActiveSurfaceUSDServer/include/usdImpl.h +++ /dev/null @@ -1,691 +0,0 @@ -#ifndef USDImpl_h -#define USDImpl_h - -/******************************************************************************* -* -* "@(#) $Id: usdImpl.h,v 1.1 2011-03-24 09:18:00 c.migoni Exp $" -* -* who when what -* -------- -------- ---------------------------------------------- -* GMM jul 2005 creation -* CM jan 2013 ACS 8.0.1 adaptions -* CM jan 2013 All code revised and adapted to be used from SRTActiveSurfaceBoss component -*/ - - -#ifndef __cplusplus -#error This is a C++ include file and cannot be used from plain C -#endif -#include <baciCharacteristicComponentImpl.h> -#include <baciROdouble.h> -#include <baciRWdouble.h> -#include <baciROlong.h> -#include <baciRWlong.h> -#include <baciROpattern.h> -#include <baciSmartPropertyPointer.h> -#include <IRA> - -//CORBA stubs -#include <usdS.h> -#include <lanS.h> - -//error -#include <ASErrors.h> - -//others -#include <time.h> -#include <math.h> //used for pow() -#include <usdDevIO.h> - -/// ustep to step exp. 2 factor (2^7=128) -#define USxS 7 - -// mask pattern for status -#define MRUN 0x000080 -#define CAMM 0x000100 -#define ENBL 0x002000 -#define PAUT 0x000800 -#define CAL 0x008000 - -// USD driver command -#define RESET 0x01 -#define STOP 0x11 -#define FMIN 0x20 -#define FMAX 0x21 -#define ACCL 0x22 -#define LCNTR 0x23 -#define UBIT 0x25 -#define RESL 0x26 -#define DELAY 0x28 -#define HSTOP 0x2A -#define APOS 0x12 -#define STAT 0x13 -#define SVER 0x10 -#define USDT 0x14 -#define CPOS 0x30 -#define RPOS 0x31 -#define GO 0x32 - -#define MM2STEP 1400 //(42000 STEP / 30 MM) - -#define MAX_FAILURES 5 - -// specific macro - /** @#define _ADD_MEMBER(OBJ,MEMB) - * This macro add extra data to an error/compl. object. MEMB must be real variable or constant - * @param OBJ error or completion object - * @param MEMB costant or variable added as (name,value) pair - */ -#define _ADD_MEMBER(OBJ,MEMB) { \ - CString mName(#MEMB); \ - CString mVal;mVal.Format("%02x",MEMB); \ - _ADD_EXTRA(OBJ,mName,mVal); \ -} - - /** @#define _THROW_EX(ERR,ROUTINE,VAR) - * Create and launch a remote (CORBA) exception, adding USD address and VAR as addedd data - * @param ERR error - * @param ROUTINE the calling routine - * @param VAR costant or variable added as (name,value) pair - */ -#define _THROW_EX(ERR,ROUTINE,VAR) { \ - ASErrors::ERR##ExImpl exImpl(__FILE__,__LINE__,ROUTINE); \ - _ADD_MEMBER(exImpl,m_addr); \ - _ADD_MEMBER(exImpl,VAR); \ - throw exImpl.getASErrorsEx(); \ - } - - /** @#define _VAR_CHK_EXIMPL(VAR,ERR,ROUTINE) - * Launch a local exception if VAR is not true. - * @param VAR variable to be checked - * @param ERR error - * @param ROUTINE the calling routine - */ -#define _VAR_CHK_EXIMPL(VAR,ERR,ROUTINE) { \ - if(!VAR) throw ASErrors::ERR##ExImpl(__FILE__,__LINE__,ROUTINE);\ -} \ - - /** @#define _VAR_CHK_EX(VAR,ERR,ROUTINE) - * Launch a remote(CORBA) exception if VAR is not true. - * @param VAR variable to be checked - * @param ERR error - * @param ROUTINE the calling routine - */ -#define _VAR_CHK_EX(VAR,ERR,ROUTINE) \ - if(!VAR) throw ASErrors::ERR##ExImpl(__FILE__,__LINE__,ROUTINE).getASErrorsEx(); - - /** @#define _COMPL_CHK_THROW_EX(CP_SP,OUT_TYPE,ROUTINE) - * Check a remote(CORBA) completion_var. Launch an remotem OUT_TYPE CORBA exception - * if it is not error free. - * @param CP_SP Complition_var smart pointer - * @param OUT_TYPE out type exception - * @param ROUTINE the calling routine - */ - #define _COMPL_CHK_THROW_EX(CP_SP,OUT_TYPE,ROUTINE) { \ - ACSErr::CompletionImpl comp(CP_SP.in());\ - if (compCheck(comp)) \ - throw ASErrors::OUT_TYPE##ExImpl(comp,__FILE__,__LINE__,ROUTINE).getASErrorsEx();\ -} - - /** @#define _SET_CDB(PROP,LVAL,ROUTINE) throw (ASErrors::CDBAccessErrorExImpl) - * Set a long CDB property or attribute. - * @param PROP property to be setted - * @param LVAL the value - * @param ROUTINE the calling routine - */ -#define _SET_CDB(PROP,LVAL,ROUTINE) { \ - maci::ContainerServices* cs=getContainerServices();\ - if (!CIRATools::setDBValue(cs,#PROP,(const long&) LVAL)) \ - { ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,ROUTINE); \ - exImpl.setFieldName(#PROP); throw exImpl; \ - } \ -} - - /** @#define _SET_CDB_D(PROP,LVAL,ROUTINE) throw (ASErrors::CDBAccessErrorExImpl) - * Set a double CDB property or attribute. - * @param PROP property to be setted - * @param LVAL the value - * @param ROUTINE the calling routine - */ -#define _SET_CDB_D(PROP,LVAL,ROUTINE) { \ - maci::ContainerServices* cs=getContainerServices();\ - if (!CIRATools::setDBValue(cs,#PROP,(const double&) LVAL)) \ - { ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,ROUTINE); \ - exImpl.setFieldName(#PROP); throw exImpl; \ - } \ -} -/* { ASErrors::CDBAccessErrorExImpl ex=ASErrors::CDBAccessErrorExImpl(__FILE__,__LINE__,ROUTINE); - ex.setFieldName(#PROP); throw ex.getASErrorsEx(); */ - - /** @#define _GET_PROP(PROP,RETVAR,ROUTINE) - * Get a property value. - * @param PROP property to be read - * @param RETVAR the value - * @param ROUTINE the calling routine - * @throw a DevIOError remote exception if return completion is not error free - */ -#define _GET_PROP(PROP,RETVAR,ROUTINE) { \ - ACSErr::Completion_var sm_cp; \ - RETVAR=m_##PROP##_sp->get_sync(sm_cp.out()); \ - ACSErr::CompletionImpl comp(sm_cp.in());\ - if (compCheck(comp)) \ - throw ASErrors::DevIOErrorExImpl(comp,__FILE__,__LINE__,ROUTINE).getDevIOErrorEx();\ -} - - /** @#define _SET_PROP(PROP,RETVAR,ROUTINE) - * Set a property value. - * @param PROP property to be read - * @param VALUE property value to be changed - * @param ROUTINE the calling routine - * @throw a DevIOError remote exception if return completion is not error free - */ -#define _SET_PROP(PROP,VALUE,ROUTINE) {\ - ACSErr::CompletionImpl comp=m_##PROP##_sp->set_sync(VALUE);\ - if (compCheck(comp)) \ - throw ASErrors::DevIOErrorExImpl(comp,__FILE__,__LINE__,ROUTINE).getDevIOErrorEx();\ -} - - /** @#define _SET_LDEF(PROP,ROUTINE) - * Set the default value for given property. All type except double. - * Launch a remote exception if set_sync return completion is not error free. - * @param PROP property - * @param ROUTINE the calling routine - */ -#define _SET_LDEF(PROP,ROUTINE) { \ - long tmpd;\ - ACSErr::CompletionImpl comp;\ - maci::ContainerServices* cs=getContainerServices();\ - if (!CIRATools::getDBValue(cs,#PROP"/default_value",tmpd)) \ - { ASErrors::CDBAccessErrorExImpl ex=ASErrors::CDBAccessErrorExImpl(__FILE__,__LINE__,ROUTINE); \ - ex.setFieldName(#PROP"/default_value"); throw ex.getASErrorsEx(); \ - } else comp=m_##PROP##_sp->set_sync(tmpd); \ - if (compCheck(comp)) throw ASErrors::USDErrorExImpl(__FILE__,__LINE__,ROUTINE).getASErrorsEx(); \ -} - - /** @#define _CATCH_ACS_EXCP_THROW_EXIMPL(IN_TYPE,OUT_TYPE,ROUTINE,VAR) - * Catch an ACS(with error trace) exception and launch a local one (ExImpl). - * @param IN_TYPE the exception to catch - * @param OUT_TYPE the exception to be launched - * @param VAR variable name and value added as addiotional data - * @param ROUTINE the calling routine - */ -#define _CATCH_ACS_EXCP_THROW_EXIMPL(IN_TYPE,OUT_TYPE,ROUTINE,VAR) catch(IN_TYPE& Ex) { \ - OUT_TYPE exImpl(Ex,__FILE__,__LINE__,ROUTINE); \ - _ADD_MEMBER(exImpl,m_addr); \ - _ADD_MEMBER(exImpl,VAR); \ - throw exImpl; \ - } - - /** @#define _CATCH_EXCP_THROW_EXIMPL(IN_TYPE,OUT_TYPE,ROUTINE,VAR) - * Catch an CORBA(w/o error trace) exception and launch a local one (ExImpl). - * @param IN_TYPE the exception to catch - * @param OUT_TYPE the exception to be launched - * @param VAR variable name and value added as addiotional data - * @param ROUTINE the calling routine - */ -#define _CATCH_EXCP_THROW_EXIMPL(IN_TYPE,OUT_TYPE,ROUTINE,VAR) catch(IN_TYPE& Ex) { \ - OUT_TYPE exImpl(__FILE__,__LINE__,ROUTINE); \ - _ADD_MEMBER(exImpl,m_addr); \ - _ADD_MEMBER(exImpl,VAR); \ - throw exImpl; \ - } - - /** @#define _CATCH_ACS_EXCP_THROW_EX(IN_TYPE,OUT_TYPE,ROUTINE,VAR) - * Catch an ACS(with error trace) exception and launch a remote one (Ex). - * @param IN_TYPE the exception to catch - * @param OUT_TYPE the exception to be launched - * @param VAR variable name and value added as additional data - * @param ROUTINE the calling routine - */ -#define _CATCH_ACS_EXCP_THROW_EX(IN_TYPE,_ERR,ROUTINE,VAR) catch(IN_TYPE& Ex) { \ - ASErrors::_ERR##ExImpl exImpl(Ex,__FILE__,__LINE__,ROUTINE); \ - _ADD_MEMBER(exImpl,m_addr); \ - _ADD_MEMBER(exImpl,VAR); \ - throw exImpl.getASErrorsEx(); \ - } - - /** @#define _CATCH_EXCP_THROW_EX(IN_TYPE,OUT_TYPE,ROUTINE,VAR) - * Catch an CORBA(w/o error trace) exception and launch a remote one (Ex). - * @param IN_TYPE the exception to catch - * @param OUT_TYPE the exception to be launched - * @param VAR variable name and value added as addiotional data - * @param ROUTINE the calling routine - */ -#define _CATCH_EXCP_THROW_EX(IN_TYPE,_ERR,ROUTINE,VAR) catch(IN_TYPE& Ex) { \ - ASErrors::_ERR##ExImpl exImpl(__FILE__,__LINE__,ROUTINE); \ - _ADD_MEMBER(exImpl,m_addr); \ - _ADD_MEMBER(exImpl,VAR); \ - throw exImpl.getASErrorsEx(); \ - } - -using namespace baci; -using namespace maci; -using namespace ASErrors; -using namespace std; - - -/** -* @mainpage USD component -* @date <26/11/2006> @version <1.2.0> @author gmaccaferri -* @remarks compiled for ACS 6.0.2 -*/ - -/** - * This class USDImpl implements the single actuator of SRT AS. - * It provides some asynchronous methods: up,down, stop, reset. - * It also provides the property rappresenting some important characteristic. - * - * @author <a href=mailto:g.maccaferri@ira.cnr.it>Giuseppe Maccaferri</a>, - * IRA, Bologna<br> - * @version "@(#) $Id: usdImpl.h,v 1.1 2011-03-24 09:18:00 c.migoni Exp $" - */ -class USDImpl: public CharacteristicComponentImpl,public virtual POA_ActiveSurface::USD -{ - public: - - /** - * Constructor - * @param poa Poa which will activate this and also all other components. - * @param name component's name. This is also the name that will be used to find the - * configuration data for the component in the Configuration Database. - */ - USDImpl(const ACE_CString &, maci::ContainerServices* ); - - /** - * Destructor - */ - virtual ~USDImpl(); - - /*Override component lifecycle methods*/ - virtual void initialize() throw (ACSErr::ACSbaseExImpl); - virtual void execute() throw (ACSErr::ACSbaseExImpl); - virtual void cleanUp(); - virtual void aboutToAbort(); - - /** - * Following functions returns a reference to the property implementation of IDL interface - */ - virtual ACS::RWlong_ptr delay() throw (CORBA::SystemException); - virtual ACS::RWlong_ptr cmdPos() throw (CORBA::SystemException); - virtual ACS::RWlong_ptr Fmin() throw (CORBA::SystemException); - virtual ACS::RWlong_ptr Fmax() throw (CORBA::SystemException); - virtual ACS::RWlong_ptr acc() throw (CORBA::SystemException); - virtual ACS::RWlong_ptr uBits() throw (CORBA::SystemException); - virtual ACS::RWdouble_ptr lmCorr() throw (CORBA::SystemException); - virtual ACS::ROlong_ptr actPos() throw (CORBA::SystemException); - virtual ACS::ROpattern_ptr status() throw (CORBA::SystemException); - virtual ACS::ROlong_ptr softVer() throw (CORBA::SystemException); - virtual ACS::ROlong_ptr type() throw (CORBA::SystemException); - virtual ACS::RWdouble_ptr gravCorr() throw (CORBA::SystemException); - virtual ACS::RWdouble_ptr userOffset() throw (CORBA::SystemException); - - /** - * Implementation of unparametrized synchrnous methods - * There are the function that makes some typical operation with the actuator. - */ - void stop() throw (CORBA::SystemException, ASErrors::ASErrorsEx) { - try { - action(STOP); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::stop()",m_status) - } - - void up() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(GO,1,1); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::up()",m_status) - } - - void down() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(GO,-1,1); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::down()",m_status) - } - - void reset() throw (CORBA::SystemException,ASErrors::ASErrorsEx); - - /** - * upperMost() & bottomMost().Put the USD against the mechanical range limits (upper and lower). - * This intrinsecally makes the scale uncalibrated. - * Be carefull to avoid mech. stress due to max diffs between adiacent nearest actuators - */ - void bottom() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(CPOS, m_bottom<<USxS,4); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::bottom()",m_status) - } - void top() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(CPOS,m_top<<USxS,4); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::top()",m_status) - } - - /** - * Implementation of move methods - * This function moves the actuator of incr step relative to actual position. - * @param incr Amount of increment in ustep.If negative the movement will be toward the bottom. - */ - void move(CORBA::Long incr) throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(RPOS,incr<<USxS,4); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::move()",m_status) - } - - /** - * Calibrate the scale. USD already must be already against the uppermost edge. - * This function moves the actuator back untill the camma trailing edge. - * Records the position and move futher to record the camma falling edge. - * For the best measure "stop by hardware" USD function is used. - * Then computes the len of camma zone, the central point and distance from uppermost edge. - * Finally move USD in camma central zone, load on USD counter the zeroRef value, moves the USD to 0 position and mark it as calibrated. - * @return - */ - //virtual ACSErr::Completion* calibrate() throw (CORBA::SystemException,ASErrors::ASErrorsEx); - void calibrate() throw (CORBA::SystemException,ASErrors::ASErrorsEx); - - /** - * Calibration verification. USD already must be already calibrated. - * This function moves the actuator to zero ref position and check the camma on status. - * Moves to uppermost edge and check again the camma on-status. - * Adds half camma lenght and check the off status. - * Makes the same control on bottom edge. - * Be aware that other nearest usd are at middle scale, to avoid mechanical stresses - * @return - */ - //virtual ACSErr::Completion* calVer() throw (CORBA::SystemException,ASErrors::ASErrorsEx) ; - void calVer() throw (CORBA::SystemException,ASErrors::ASErrorsEx); - - /** - * Write calibration results on xml configuration file - */ - void writeCalibration(CORBA::Double_out cammaLenD, CORBA::Double_out cammaPosD, CORBA::Boolean_out calibrate) throw (CORBA::SystemException,ASErrors::ASErrorsEx); - - /** - * This function gets parameters useful for update function - */ - void posTable (const ACS::doubleSeq& theActuatorsCorrections, CORBA::Long theParPositions, CORBA::Double theDeltaEL, CORBA::Long theThreshold); - - /** - * home. bring the USD to zero reference position. - * This function moves the actuator to zero reference position, tipically at usd middlescale - * @return - */ - void refPos() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(CPOS,0,4); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::refPos()",m_status) - } - - /** - * setProfile(). Set the surface active profile. - * @param prof 0 shaped, 1 parabolic, 2 parabolic fixed - */ - void setProfile(CORBA::Long prof) throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - m_profile = prof; - } - - /** - * correction().The last minute coorection to be applied. - * They will be added to actual computed USD position - * @param corr the correction in mm - */ - void correction(CORBA::Double corr) throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - ACSErr::Completion_var comp; - try { - comp = lmCorr()->set_sync(corr); - } - catch (CORBA::SystemException& Ex) - { - ACS_SHORT_LOG((LM_CRITICAL, "CORBA::SystemException thrown! ")); - } - } - - /** - * update(). Applay the antenna elevation dependant corrections. - * They are the gravity and user-offset - * @param elevation antenna elevation in degrees. - */ - void update(CORBA::Double elevation) throw (CORBA::SystemException,ASErrors::ASErrorsEx); - - /** - * stow() & setup(). General management functions. - * stow: Stop the USD position loop control and bring it to bottom most position (full closed). - * setup: bring the usd to zeroRef position and starts the pos. control loop - */ - void stow() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(STOP); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::stow()",m_status) - - try { - action(CPOS, m_bottom<<USxS,4); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::stow()",m_status) - - } - void setup() throw (CORBA::SystemException,ASErrors::ASErrorsEx) { - try { - action(STOP); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::setup()",m_status) - - try { - action(CPOS,0,4); - } - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::setup()",m_status) - } - - /** - * check a corba exception. - * Convert a CORBA exception in C++ exception and check it. - * @param Ex CORBA exception. - */ - void exCheck(ASErrors::ASErrorsEx Ex); - - /** - * Check a CORBA completion passed by reference. - * Convert an error completion in C++ exception and log it. - * @param comp completion. - * @return true if comp is an error completion else false - */ - bool compCheck(ACSErr::CompletionImpl& ); - - /** - * this counts the consecutive times the USD does not respond - */ - int m_failures; - - /** - * flag rappresenting the availability of the module. - * It is available if is comunicating. After five times USD doesn't respond, the flag is set to FALSE to inhibit any further activity. - */ - bool m_available; - - /** - * stepper motor positioning resolution (step) - */ - double m_step_res; - - /** - * calibrate flag - */ - BYTE m_calibrate; - - /** - * position loop on - */ - BYTE m_ploop; - - private: - - CORBA::Long m_profile; - /** - * pointer to LAN/485 component - */ - //MOD_LAN::lan* m_pLan; - ActiveSurface::lan* m_pLan; - - /** - * sector of usd - */ - BYTE m_sector; - - /** - * lan address of usd. - * Each lan rappresent a radius. Looking frontally at parabola, the first start from north and the other follow in cw mode. - */ - BYTE m_lanNum; - - /** - * serial address of usd - */ - BYTE m_addr; - - /** - * camma lenght in step - */ - int m_cammaLen; - - /** - * camma position in step - */ - int m_cammaPos; - - /** - * camma end in step - */ - int m_cammaEnd; - - /** - * array of actuator corrections - * number of update table parameters - * delta elevation between two measures - * threshold between actual and updated position - */ - double *actuatorsCorrections; - double *elevations; - int parPositions; - double deltaEL; - int threshold; - - /** - * camma len and camma pos in degrees - */ - double m_cammaLenD; - double m_cammaPosD; - - /** - * last commanded position (steps) - */ - int m_lastCmdStep; - - /** - * usefull range in step - */ - int m_fullRange; - - /** - * zero offset - */ - int m_zeroRef; - - /** - * step x turn (step) - */ - int m_step_giro; - - /** - * step resolution (1/2^rs) pag 7 manuale USD - */ - BYTE m_rs; - - /** - * step to deg conversion factor - */ - double m_step2deg; - - /** - * top position (step) - */ - int m_top; - - /** - * bottom position (step) - */ - int m_bottom; - - /** - * status bytes - */ - int m_status; - - /** - * Check if USD motor is still running after given psition - * The required time is computed from position displacement and Fmax value, - * plus some safety seconds. - * @param allowed secs for motion. - * @return true if still running 0 if stopped. - */ - bool stillRunning(long pos) throw (ASErrors::ASErrorsExImpl); - - /** - * Check calibration comparing quote and cal status - * Must be used only when not running - * @return true if calibrated 0 if not. - */ - bool chkCal() throw (ASErrors::ASErrorsExImpl); - - /** - * Check the thrown exception and logging it. - * Basing on thrown C++ exception, it set to FALSE the m_available flag to inhibit any further activity - * @param exImpl C++ exception. - */ - void exImplCheck(ASErrors::ASErrorsExImpl); - - /** - * Perform an action on USD - * @param cmd one of USD available command - * @param parameter an otional parameter for the command - * @param nbytes lenght in bytes of parameter - */ - void action( int cmd,int parameter=0,int nbytes=0) throw (ASErrors::ASErrorsExImpl); - - /** - * ALMA C++ coding standards state copy operators should be disabled. - */ - void operator=(const USDImpl&); - - /** - * cob name of the LAN component. - */ - IRA::CString lanCobName; - - /** - * pointer to Container Services - */ - ContainerServices* cs; - - protected: - SmartPropertyPointer<RWlong> m_delay_sp; - SmartPropertyPointer<RWlong> m_cmdPos_sp; - SmartPropertyPointer<RWlong> m_Fmin_sp; - SmartPropertyPointer<RWlong> m_Fmax_sp; - SmartPropertyPointer<RWlong> m_acc_sp; - SmartPropertyPointer<RWlong> m_uBits_sp; - SmartPropertyPointer<RWdouble> m_lmCorr_sp; - SmartPropertyPointer<ROlong> m_actPos_sp; - SmartPropertyPointer<ROpattern> m_status_sp; - SmartPropertyPointer<ROlong> m_softVer_sp; - SmartPropertyPointer<ROlong> m_type_sp; - SmartPropertyPointer<RWdouble> m_gravCorr_sp; - SmartPropertyPointer<RWdouble> m_userOffset_sp; -}; - -#endif /*!USDImpl_H*/ diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/src/SRTAS_Calibration.cpp b/SRT/Servers/SRTActiveSurfaceUSDServer/src/SRTAS_Calibration.cpp deleted file mode 100644 index e560a8db4a00299ea225b36814657ff98272e0eb..0000000000000000000000000000000000000000 --- a/SRT/Servers/SRTActiveSurfaceUSDServer/src/SRTAS_Calibration.cpp +++ /dev/null @@ -1,597 +0,0 @@ -#include <maciSimpleClient.h> -#include <IRA> -//#include <usdC.h> -#include <iostream> -#include <stdio.h> -#include <acserr.h> -#include <ASErrors.h> -#include <ClientErrors.h> -#include <ComponentErrors.h> -#include <iostream> -#include <fstream> -#include <cstdlib> -#include <cstring> -#include <SRTActiveSurfaceBossC.h> - -#define MAINTHREADSLEEPTIME 15000 -#define CIRCLES 17 -#define ACTUATORS 96 -#define firstUSD 1 -#define lastUSD 1116 -#define USDTABLE "/CDB/alma/AS/tab_convUSD.txt\0" -#define ASCALIBRATION "/CDB/alma/AS/AScalibration.txt\0" - -int actuatorsInCircle[] = {0,24,24,48,48,48,48,96,96,96,96,96,96,96,96,96,8,4}; - -using namespace std; -using namespace maci; -using namespace ASErrors; -using namespace IRA; - -void checkAScompletionerrors (char *str, int circle, int actuator, - CompletionImpl comp); -void checkASerrors (char *str, int circle, int actuator, - ASErrors::ASErrorsEx Ex); -void setradius(int radius, int &actuatorsradius, int &jumpradius); - -int main (int argc, char *argv[]) -{ - SimpleClient *client = new SimpleClient; - ACSErr::Completion_var completion; - bool loggedIn = false; - char serial_usd[23]; - char graf[6], mecc[4]; - int lanIndex, circleIndex, usdCircleIndex; - //SRTActiveSurface::USD_var usd[CIRCLES+1][ACTUATORS+1]; - //SRTActiveSurface::USD_var lanradius[CIRCLES+1][ACTUATORS+1]; - int usdinitialized[CIRCLES+1][ACTUATORS+1]; - int i, l, m; - long theCircle; - long theActuator; - long theRadius; - char *endptr1, *str1, *endptr2, *str2, *endptr3, *str3; - int base; - char *s_usdTable; - SRTActiveSurface::SRTActiveSurfaceBoss_var ASBoss; - - ACE_Time_Value tv(1); -/* - char *s_AScalibration; - TIMEVALUE tS; - TIMEVALUE time; - IRA::CString out; - - s_AScalibration = getenv ("ACS_CDB"); - strcat(s_AScalibration,ASCALIBRATION); - fstream ASCalibration; - ASCalibration.open (s_AScalibration, ios_base::out | ios_base::app); - if (!ASCalibration.is_open()) { - printf("not found\n"); - ACS_SHORT_LOG ((LM_INFO, "File %s not found", s_AScalibration)); - exit(-1); - } - IRA::CIRATools::getTime (time); - tS.value(time.value().value); - out.Format("SRT-AS-CALIBRATION-%04d.%03d.%02d:%02d:%02d.%02d\n", tS.year (), tS.dayOfYear (), tS.hour (), tS.minute (), tS.second (),(long)(tS.microSecond () / 10000.)); - std::cout << out; - ASCalibration << 100 << 200 << std::endl; - exit(-1); -*/ -/* - s_usdTable = getenv ("ACS_CDB"); - strcat(s_usdTable,USDTABLE); - ifstream usdTable(s_usdTable); - if (!usdTable) { - ACS_SHORT_LOG ((LM_INFO, "File %s not found", s_usdTable)); - exit(-1); - } - - for (l = 1; l <= CIRCLES; l++) - { - for (m = 1; m <= actuatorsInCircle[l]; m++) - { - usdinitialized[l][m] = -1; - } - } -*/ - base = 10; - str1 = argv[1]; - str2 = argv[2]; - str3 = argv[3]; - theCircle = strtol(str1, &endptr1, base); - theActuator = strtol(str2, &endptr2, base); - theRadius = strtol(str3, &endptr3, base); - - try { - if (client->init (argc, argv) == 0) { - _EXCPT (ClientErrors::CouldntInitExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - delete client; - } - if (client->login () == 0) { - _EXCPT (ClientErrors::CouldntLoginExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - delete client; - } - ACS_SHORT_LOG ((LM_INFO, "client %s activated", "SRTAS_Calibration")); - loggedIn = true; - } - catch (...) { - _EXCPT (ClientErrors::UnknownExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - delete client; - } - ACS_SHORT_LOG ((LM_INFO, "OK activation SRTAS_Calibration: %s", "SRTAS_Calibration")); - - // Get reference to ASBoss component - try { - ASBoss = client->getComponent < SRTActiveSurface::SRTActiveSurfaceBoss > ("AS/Boss", 0, true); - if (CORBA::is_nil (ASBoss.in ()) == true) { - _EXCPT (ClientErrors::CouldntAccessComponentExImpl, impl, "SRTAS_Calibration::Main()"); - impl.setComponentName ("AS/Boss"); - impl.log (); - } - } - catch (maciErrType::CannotGetComponentExImpl & E) { - _EXCPT (ClientErrors::CouldntAccessComponentExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - } - catch (CORBA::SystemException & E) { - _EXCPT (ClientErrors::CORBAProblemExImpl, impl, "SRTAS_Calibration::Main()"); - impl.setName (E._name ()); - impl.setMinor (E.minor ()); - impl.log (); - } - catch (...) { - _EXCPT (ClientErrors::UnknownExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - } -/* - // Get reference to usd components - for (i = firstUSD; i <= lastUSD; i++) { - usdTable >> lanIndex >> circleIndex >> usdCircleIndex >> serial_usd >> graf >> mecc; - usdinitialized[circleIndex][usdCircleIndex] = -1; // 0 ok, -1 fault - try { - usd[circleIndex][usdCircleIndex] = client->getComponent < SRTActiveSurface::USD > (serial_usd, 0, true); - lanradius[circleIndex][lanIndex] = usd[circleIndex][usdCircleIndex]; - if (CORBA::is_nil (usd[circleIndex][usdCircleIndex].in ()) == true) { - _EXCPT (ClientErrors::CouldntAccessComponentExImpl, impl, "SRTActiveSurfaceTextClient::Main()"); - impl.setComponentName (serial_usd); - impl.log (); - usdinitialized[circleIndex][usdCircleIndex] = -1; - } - else { - usdinitialized[circleIndex][usdCircleIndex] = 0; - } - } - catch (maciErrType::CannotGetComponentExImpl & E) { - _EXCPT (ClientErrors::CouldntAccessComponentExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - } - catch (CORBA::SystemException & E) { - _EXCPT (ClientErrors::CORBAProblemExImpl, impl, "SRTAS_Calibration::Main()"); - impl.setName (E._name ()); - impl.setMinor (E.minor ()); - impl.log (); - } - catch (...) { - _EXCPT (ClientErrors::UnknownExImpl, impl, "SRTAS_Calibration::Main()"); - impl.log (); - } - } - - if (theCircle == 0 && theActuator == 0 && theRadius == 0) { // ALL - printf("up.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (usdinitialized[i][l] == 0) { - try { - usd[i][l]->up(); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (90); - - printf("calibration.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (usdinitialized[i][l] == 0) { - try { - CIRATools::Wait(0,250000); // 0.25 secs per usd = 279 secs - usd[i][l]->calibrate (); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (60); - - printf ("calibration verification.....\n"); - for (i = 1; i <= CIRCLES; i++) { - for (l = 1; l <= actuatorsInCircle[i]; l++) { - if (usdinitialized[i][l] == 0) { - try { - CIRATools::Wait(0,250000); // 0.25 secs per usd = 279 secs - usd[i][l]->calVer (); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", i, l, Ex); - } - } - } - } - ACE_OS::sleep (240); - } - else if (theCircle != 0 && theActuator == 0 && theRadius == 0) { // CIRCLE - printf("up.....\n"); - for (l = 1; l <= actuatorsInCircle[theCircle]; l++) { - if (usdinitialized[theCircle][l] == 0) { - try { - usd[theCircle][l]->up(); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", theCircle, l, Ex); - } - } - } - ACE_OS::sleep (90); - - printf("calibration.....\n"); - for (l = 1; l <= actuatorsInCircle[theCircle]; l++) { - if (usdinitialized[theCircle][l] == 0) { - try { - CIRATools::Wait(0,250000); // 0.25 secs per usd = 279 secs - usd[theCircle][l]->calibrate (); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", theCircle, l, Ex); - } - } - } - ACE_OS::sleep (60); - - printf ("calibration verification.....\n"); - for (l = 1; l <= actuatorsInCircle[theCircle]; l++) { - if (usdinitialized[theCircle][l] == 0) { - try { - CIRATools::Wait(0,250000); // 0.25 secs per usd = 279 secs - usd[theCircle][l]->calVer (); - } - catch (ASErrors::ASErrorsEx & Ex) { - checkASerrors ("actuator", theCircle, l, Ex); - } - } - } - ACE_OS::sleep (240); - } - else if (theCircle == 0 && theActuator == 0 && theRadius != 0) { // RADIUS - int actuatorsradius; - int jumpradius; - setradius(theRadius, actuatorsradius, jumpradius); - int l; - printf("up.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((theRadius == 13 || theRadius == 37 || theRadius == 61 || theRadius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][theRadius])) { - try { - lanradius[l+jumpradius][theRadius]->up(); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, theRadius, Ex); - } - } - } - ACE_OS::sleep (90); - - printf("calibration.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((theRadius == 13 || theRadius == 37 || theRadius == 61 || theRadius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][theRadius])) { - try { - CIRATools::Wait(0,250000); // 0.25 secs per usd = 279 secs - lanradius[l+jumpradius][theRadius]->calibrate(); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, theRadius, Ex); - } - } - } - ACE_OS::sleep (60); - - printf ("calibration verification.....\n"); - for (l = 1; l <= actuatorsradius; l++) { - if ((theRadius == 13 || theRadius == 37 || theRadius == 61 || theRadius == 85) && l == 14) - jumpradius++; // 17 circle - if (!CORBA::is_nil(lanradius[l+jumpradius][theRadius])) { - try { - CIRATools::Wait(0,250000); // 0.25 secs per usd = 279 secs - lanradius[l+jumpradius][theRadius]->calVer(); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", l+jumpradius, theRadius, Ex); - } - } - } - ACE_OS::sleep (240); - } - else { - if (!CORBA::is_nil(usd[theCircle][theActuator])) { // SINGLE ACTUATOR - printf("up.....\n"); - try { - usd[theCircle][theActuator]->up(); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", theCircle, theActuator, Ex); - } - ACE_OS::sleep (90); - printf("calibration.....\n"); - try { - usd[theCircle][theActuator]->calibrate(); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", theCircle, theActuator, Ex); - } - ACE_OS::sleep (10); - printf ("calibration verification.....\n"); - try { - usd[theCircle][theActuator]->calVer(); - } - catch (ASErrors::ASErrorsEx &Ex) { - checkASerrors("actuator", theCircle, theActuator, Ex); - } - ACE_OS::sleep (180); - } - } -*/ - try { - ASBoss->calibrate(theCircle, theActuator, theRadius); - - } - catch (ComponentErrors::ComponentErrorsExImpl& ex) { - ex.log(LM_DEBUG); - } - catch (CORBA::SystemException& sysEx) { - _EXCPT(ClientErrors::CORBAProblemExImpl,impl,"SRTAS_Calibration::main()"); - impl.setName(sysEx._name()); - impl.setMinor(sysEx.minor()); - impl.log(); - } - catch (...) { - _EXCPT(ClientErrors::UnknownExImpl,impl,"SRTAS_Calibration::main()"); - impl.log(); - } - - client->run(tv); - tv.set(0,MAINTHREADSLEEPTIME); - - // Releasing components TBD!! - /*usdTable.seekg(0, ios::beg); - for (i = firstUSD; i <= lastUSD; i++) { - usdTable >> lanIndex >> circleIndex >> usdCircleIndex >> serial_usd >> graf >> mecc; - if (usdinitialized[circleIndex][usdCircleIndex] == 0) { - client->manager()->release_component(client->handle(),(const char*)serial_usd); - } - }*/ - - // Releasing client - if (loggedIn) - { - client->logout (); - delete client; - } - - //Sleep for 2 sec to allow everytihng to cleanup and stabilize - ACE_OS::sleep (2); - - ACS_SHORT_LOG ((LM_INFO, "Done...")); - - return 0; -} - -void -checkAScompletionerrors (char *str, int circle, int actuator, - CompletionImpl comp) -{ - printf ("checkAScompletionerrors: "); - printf ("%s %d_%d ", str, circle, actuator); - - switch (comp.getCode ()) - { - case 0: - printf ("NoError\n"); - break; - case 1: - printf ("USD calibrated\n"); - break; - case 2: - printf ("LibrarySocketError\n"); - break; - case 3: - printf ("SocketReconn\n"); - break; - case 4: - printf ("SocketFail\n"); - break; - case 5: - printf ("SocketTOut\n"); - break; - case 6: - printf ("SocketNotRdy\n"); - break; - case 7: - printf ("MemoryAllocation\n"); - break; - case 8: - printf ("LANConnectionError\n"); - break; - case 9: - printf ("LANUnavailable\n"); - break; - case 10: - printf ("sendCmdErr\n"); - break; - case 11: - printf ("Incomplete\n"); - break; - case 12: - printf ("InvalidResponse\n"); - break; - case 13: - printf ("Nak\n"); - break; - case 14: - printf ("CDBAccessError\n"); - break; - case 15: - printf ("USDConnectionError\n"); - break; - case 16: - printf ("USDTimeout\n"); - break; - case 17: - printf ("USDUnavailable\n"); - break; - case 18: - printf ("USDError\n"); - break; - case 19: - printf ("DevIOError\n"); - break; - case 20: - printf ("corbaError\n"); - break; - case 21: - printf ("USDStillRunning\n"); - break; - case 22: - printf ("USDunCalibrated\n"); - break; - case 23: - printf ("CannotGetUSD\n"); - break; - } -} - -void -checkASerrors (char *str, int circle, int actuator, ASErrors::ASErrorsEx Ex) -{ - ASErrors::ASErrorsExImpl exImpl (Ex); - - printf ("checkASerrors: "); - printf ("%s %d_%d: ", str, circle, actuator); - - switch (exImpl.getErrorCode ()) - { - case ASErrors::NoError: - printf ("NoError\n"); - break; - case ASErrors::LibrarySocketError: - printf ("LibrarySocketError\n"); - break; - case ASErrors::SocketReconn: - printf ("SocketReconn\n"); - break; - case ASErrors::SocketFail: - printf ("SocketFail\n"); - break; - case ASErrors::SocketTOut: - printf ("SocketTOut\n"); - break; - case ASErrors::SocketNotRdy: - printf ("SocketNotRdy\n"); - break; - case ASErrors::MemoryAllocation: - printf ("MemoryAllocation\n"); - break; - case ASErrors::Incomplete: - printf ("Incomplete\n"); - break; - case ASErrors::InvalidResponse: - printf ("InvalideResponse\n"); - break; - case ASErrors::Nak: - printf ("Nak\n"); - break; - case ASErrors::CDBAccessError: - printf ("CDBAccessError\n"); - break; - case ASErrors::USDConnectionError: - printf ("USDConnectionError\n"); - break; - case ASErrors::USDTimeout: - printf ("USDTimeout\n"); - break; - case ASErrors::LANConnectionError: - printf ("LANConnectionError\n"); - break; - case ASErrors::LAN_Unavailable: - printf ("LANUnavailable\n"); - break; - case ASErrors::sendCmdErr: - printf ("sendCmdErr\n"); - break; - case ASErrors::USDUnavailable: - printf ("USDUnavailable\n"); - break; - case ASErrors::USDError: - printf ("USDError\n"); - break; - case ASErrors::DevIOError: - printf ("DevIOError\n"); - break; - case ASErrors::corbaError: - printf ("corbaError\n"); - break; - case ASErrors::USDStillRunning: - printf ("USDStillRunning\n"); - break; - case ASErrors::USDunCalibrated: - printf ("USDunCalibrated\n"); - break; - case ASErrors::CannotGetUSD: - printf ("CannotGetUSD\n"); - break; - } -} - -void setradius(int radius, int &actuatorsradius, int &jumpradius) -{ - if (radius == 1 || radius == 5 || radius == 9 || radius == 13 || - radius == 17 || radius == 21 || radius == 25 || radius == 29 || - radius == 33 || radius == 37 || radius == 41 || radius == 45 || - radius == 49 || radius == 53 || radius == 57 || radius == 61 || - radius == 65 || radius == 69 || radius == 73 || radius == 77 || - radius == 81 || radius == 85 || radius == 89 || radius == 93) - { - actuatorsradius = 13; - if (radius == 13 || radius == 37 || radius == 61 || radius == 85) - actuatorsradius++; - jumpradius = 2; - } - else if (radius == 3 || radius == 7 || radius == 11 || radius == 15 || - radius == 19 || radius == 23 || radius == 27 || radius == 31 || - radius == 35 || radius == 39 || radius == 43 || radius == 47 || - radius == 51 || radius == 55 || radius == 59 || radius == 63 || - radius == 67 || radius == 71 || radius == 75 || radius == 79 || - radius == 83 || radius == 87 || radius == 91 || radius == 95) - { - actuatorsradius = 15; - if (radius == 11 || radius == 15 || radius == 35 || radius == 39 || - radius == 59 || radius == 63 || radius == 83 || radius == 87) - actuatorsradius++; - jumpradius = 0; - } - else - { - actuatorsradius = 9; - jumpradius = 6; - } -} diff --git a/SRT/Servers/SRTActiveSurfaceUSDServer/src/usdImpl.cpp b/SRT/Servers/SRTActiveSurfaceUSDServer/src/usdImpl.cpp deleted file mode 100644 index d92361e375df1aedbf0b66e12b92a94c039a5452..0000000000000000000000000000000000000000 --- a/SRT/Servers/SRTActiveSurfaceUSDServer/src/usdImpl.cpp +++ /dev/null @@ -1,915 +0,0 @@ -#include <baciDB.h> -#include <usdImpl.h> -#include <maciContainerImpl.h> -#include <usdDevIO.i> - -/******************************************************************************* -* -* "@(#) $Id: usdImpl.cpp,v 1.1 2011-03-24 09:18:26 c.migoni Exp $" -* -* who when what -* -------- -------- ---------------------------------------------- -* GMM jul 2005 creation -* GMM sep 2006 ACS 5.0.3 adaptions -* CM jan 2013 ACS 8.0.1 adaptions -* CM jan 2013 All code revised and adapted to be used from SRTActiveSurfaceBoss component -* CM jan 2013 debugged calibrate() and calVer() routines -* CM jan 2013 cammaLen and cammaPos parameters are now saved as degrees in xml files (more useful to check) -*/ - -using namespace maci; - -USDImpl::USDImpl(const ACE_CString& CompName, maci::ContainerServices* containerServices) : - CharacteristicComponentImpl(CompName,containerServices), - m_pLan(ActiveSurface::lan::_nil()), - //m_pLan(MOD_LAN::lan::_nil()), - m_delay_sp(this), - m_cmdPos_sp(this), - m_Fmin_sp(this), - m_Fmax_sp(this), - m_acc_sp(this), - m_uBits_sp(this), - m_lmCorr_sp(this), - m_actPos_sp(this), - m_status_sp(this), - m_softVer_sp(this), - m_type_sp(this), - m_gravCorr_sp(this), - m_userOffset_sp(this) -{ - ACS_SHORT_LOG((LM_INFO,"::USDImpl::USDImpl: constructor;Constructor!")); - actuatorsCorrections = NULL; - elevations = NULL; -} - -void USDImpl::initialize() throw (ACSErr::ACSbaseExImpl) -{ - cs = getContainerServices(); - ACSErr::Completion_var cp_sp; - - if (CIRATools::getDBValue(cs,"sector",(long&)m_sector) && - CIRATools::getDBValue(cs,"lan",(long&)m_lanNum) && - CIRATools::getDBValue(cs,"serialAddress",(long&)m_addr) && - CIRATools::getDBValue(cs,"fullRange",(long&)m_fullRange) && - CIRATools::getDBValue(cs,"zeroRef",(long&)m_zeroRef) && - CIRATools::getDBValue(cs,"cammaLen",(double&)m_cammaLen) && - CIRATools::getDBValue(cs,"cammaPos",(double&)m_cammaPos) && - CIRATools::getDBValue(cs,"step_giro",(long&)m_step_giro) && - CIRATools::getDBValue(cs,"step_res",(long&) m_rs) && - CIRATools::getDBValue(cs,"calibrate",(long&)m_calibrate)) - { - ACS_SHORT_LOG((LM_INFO,"USD%d: CDB parameter read",m_addr)); - } - else - { - ACS_LOG(LM_SOURCE_INFO,"USDImpl:initialize()",(LM_ERROR,"Error reading CDB!")); - ASErrors::CDBAccessErrorExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize() - Error reading CDB parameters"); - throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); - } - m_lastCmdStep = 30000; // a value outside of range -21000/+21000 will never be commanded, so the next commanded position will for sure be different - m_step2deg=(double)(360./m_step_giro); - m_step_res=(double)(1./pow(2,m_rs)); - m_top=-m_zeroRef; - m_fullRange = -42000; // TBD: devo impostarlo "manualmente" perche' lo legge male dal CDB !!! - m_bottom=m_fullRange-m_zeroRef; - - //printf("m_fullRange = %d, m_zeroRef = %d, m_bottom = %d\n", m_fullRange, m_zeroRef, m_bottom); - - // Activate the LAN component - lanCobName.Format("AS/SECTOR%02d/LAN%02d",m_sector,m_lanNum); - - // Use container to activate the object - ACS_SHORT_LOG((LM_INFO, "Getting component: %s", (const char*)lanCobName) ); - //MOD_LAN::lan_var obj=MOD_LAN::lan::_nil(); - ActiveSurface::lan_var obj=ActiveSurface::lan::_nil(); - try { - obj=cs->getComponent<ActiveSurface::lan>((const char *)lanCobName); - } - catch (maciErrType::CannotGetComponentExImpl) - { - ACS_LOG(LM_SOURCE_INFO,"USDImpl:initialize()",(LM_ERROR,"Error linking lan component!")); - ASErrors::CannotGetUSDExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize()"); - throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); - } - - //m_pLan = MOD_LAN::lan::_narrow(obj.in()); - m_pLan = ActiveSurface::lan::_narrow(obj.in()); - ACS_SHORT_LOG((LM_INFO,"lan linked!")); - - m_available = true; - m_failures = 0; - - ACE_CString CompName(this->name()); - - ACS_SHORT_LOG((LM_INFO,"Property creation...")); - try { - m_delay_sp = new RWlong(CompName+":delay",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,DELAY,1,0),true); - m_Fmin_sp=new RWlong(CompName+":Fmin",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,FMIN,2,0),true); - m_Fmax_sp=new RWlong(CompName+":Fmax",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,FMAX,2,0),true); - m_acc_sp=new RWlong(CompName+":acc",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,ACCL,1,0),true); - m_uBits_sp=new RWlong(CompName+":uBits",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,UBIT,1,0),true); - m_actPos_sp=new ROlong(CompName+":actPos",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,APOS,0,4),true); - m_status_sp=new ROpattern(CompName+":status",getComponent(),new USDDevIO<ACS::pattern>(this,m_pLan,m_addr,STAT,0,3),true); - m_softVer_sp=new ROlong(CompName+":softVer",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,SVER,0,1),true); - m_type_sp=new ROlong(CompName+":type",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,USDT,0,1),true); - m_cmdPos_sp= new RWlong(CompName+":cmdPos",getComponent(),new USDDevIO<CORBA::Long>(this,m_pLan,m_addr,CPOS,4,0),true); - m_gravCorr_sp=new RWdouble(CompName+":gravCorr",getComponent()); - m_lmCorr_sp=new RWdouble(CompName+":lmCorr",getComponent()); - m_userOffset_sp=new RWdouble(CompName+":userOffset",getComponent()); - } - catch (ASErrors::ASErrorsExImpl ex) - { - _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") - } - - try { - stop(); // terminate any ongoing movement - _GET_PROP(status,m_status,"usdImpl::initialize()") - if(!(m_calibrate && m_status&ENBL)) { - reset(); // load the default params. - } - else { - //* restore defaults *// - _SET_LDEF(delay,"USDImpl::reset()"); - _SET_LDEF(Fmax,"USDImpl::reset()"); - _SET_LDEF(Fmin,"USDImpl::reset()"); - _SET_LDEF(acc,"USDImpl::reset()"); - _SET_LDEF(uBits,"USDImpl::reset()"); - } - } - catch (ASErrors::ASErrorsEx& ex) - { - _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") - } - catch (CORBA::SystemException& ex) - { - _THROW_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,"usdImpl::initialize()") - } - catch (...) - { - ACS_DEBUG("::usdImpl::initialize","Not captuerd exception!"); - } -} - -void USDImpl::execute() throw (ACSErr::ACSbaseExImpl) -{ -/* // Activate the LAN component - lanCobName.Format("AS/SECTOR%02d/LAN%02d",m_sector,m_lanNum); - - // Use container to activate the object - ACS_SHORT_LOG((LM_INFO, "Getting component: %s", (const char*)lanCobName) ); - //MOD_LAN::lan_var obj=MOD_LAN::lan::_nil(); - SRTActiveSurface::lan_var obj=SRTActiveSurface::lan::_nil(); - try { - obj=cs->getComponent<SRTActiveSurface::lan>((const char *)lanCobName); - } - catch (maciErrType::CannotGetComponentExImpl) - { - ACS_LOG(LM_SOURCE_INFO,"USDImpl:initialize()",(LM_ERROR,"Error linking lan component!")); - ASErrors::CannotGetUSDExImpl exImpl(__FILE__,__LINE__,"USDImpl::initialize()"); - throw acsErrTypeLifeCycle::LifeCycleExImpl(exImpl,__FILE__,__LINE__,"USDImpl::initialize()"); - } - - //m_pLan = MOD_LAN::lan::_narrow(obj.in()); - m_pLan = SRTActiveSurface::lan::_narrow(obj.in()); - ACS_SHORT_LOG((LM_INFO,"lan linked!")); - - m_available = true; - - ACE_CString CompName(this->name()); - - ACS_SHORT_LOG((LM_INFO,"Property creation...")); - try { - m_delay_sp = new RWlong(CompName+":delay",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,DELAY,1,0),true); - m_Fmin_sp=new RWlong(CompName+":Fmin",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,FMIN,2,0),true); - m_Fmax_sp=new RWlong(CompName+":Fmax",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,FMAX,2,0),true); - m_acc_sp=new RWlong(CompName+":acc",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,ACCL,1,0),true); - m_uBits_sp=new RWlong(CompName+":uBits",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,UBIT,1,0),true); - m_actPos_sp=new ROlong(CompName+":actPos",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,APOS,0,4),true); - m_status_sp=new ROpattern(CompName+":status",getComponent(),new USDDevIO<ACS::pattern>(this,m_pLan,m_addr,STAT,0,3),true); - m_softVer_sp=new ROlong(CompName+":softVer",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,SVER,0,1),true); - m_type_sp=new ROlong(CompName+":type",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,USDT,0,1),true); - m_cmdPos_sp= new RWlong(CompName+":cmdPos",getComponent(),new USDDevIO<Long>(this,m_pLan,m_addr,CPOS,4,0),true); - m_gravCorr_sp=new RWdouble(CompName+":gravCorr",getComponent()); - m_lmCorr_sp=new RWdouble(CompName+":lmCorr",getComponent()); - m_userOffset_sp=new RWdouble(CompName+":userOffset",getComponent()); - } - catch (ASErrors::ASErrorsExImpl ex) - { - _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") - } - - try { - stop(); // terminate any ongoing movement - printf("calibrate = %d\n", m_calibrate); - printf("ENBL = %d\n", m_status&ENBL); - _GET_PROP(status,m_status,"usdImpl::initialize()") - printf("calibrate = %d\n", m_calibrate); - printf("ENBL = %d\n", m_status&ENBL); - if(!(m_calibrate && m_status&ENBL)) { - reset(); // load the default params. - printf("calibrate = %d\n", m_calibrate); - printf("ENBL = %d\n", m_status&ENBL); - } - } - catch (ASErrors::ASErrorsEx& ex) - { - _THROW_EXCPT_FROM_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,ex,"usdImpl::initialize()") - } - catch (CORBA::SystemException& ex) - { - _THROW_EXCPT(acsErrTypeLifeCycle::LifeCycleExImpl,"usdImpl::initialize()") - } - catch (...) - { - ACS_DEBUG("::usdImpl::initialize","Not captuerd exception!"); - } - ////////////////////////////////////////// 22 giugno 2009 - //_SET_PROP(Fmax,250,"usdImpl::calibrate()") - ////////////////////////////////////////// calibration test; by CM - printf ("RS0 in execute = %d\n", m_status&0x000001); - printf ("RS1 in execute = %d\n", m_status&0x000002); - printf ("RS2 in execute = %d\n", m_status&0x000004); - printf ("resolution in execute = %d\n", m_status&0x000008); - printf ("m_rs in initialize = %d\n", m_rs); -*/ - - ACS_SHORT_LOG((LM_INFO,"::USDImpl::execute(): USD component ready!")); -} - - // Building Destructor -void USDImpl::cleanUp() -{ - ACS_TRACE("::USDImpl::cleanUp()"); - - // must release the lan component - if(CORBA::is_nil(m_pLan) == false) - { - ACS_LOG(LM_RUNTIME_CONTEXT, "::USDImpl::cleanUp",(LM_DEBUG, "Releasing LANx")); - try { - cs->releaseComponent((const char*)lanCobName); - } - - catch (maciErrType::CannotReleaseComponentExImpl) - { - ACS_SHORT_LOG((LM_INFO, "cannot release lan component %s", (const char*)lanCobName)); - } - // be sure to set the reference to nil - //m_pLan = MOD_LAN::lan::_nil(); - m_pLan = ActiveSurface::lan::_nil(); - } - - if(actuatorsCorrections != NULL) - { - delete [] actuatorsCorrections; - } - - if(elevations != NULL) - { - delete [] elevations; - } -} - - -void USDImpl::aboutToAbort() -{ - ACS_TRACE("::USDImpl::aboutToAbort()"); - - try { - cs->releaseComponent((const char*)lanCobName); - } - catch (maciErrType::CannotReleaseComponentExImpl) - { - ACS_SHORT_LOG((LM_INFO, "cannot release lan component %s", (const char*)lanCobName)); - } - - // be sure to set the reference to nil - //m_pLan = MOD_LAN::lan::_nil(); - m_pLan = ActiveSurface::lan::_nil(); - - if(actuatorsCorrections != NULL) - { - delete [] actuatorsCorrections; - } - - if(elevations != NULL) - { - delete [] elevations; - } -} - -void USDImpl::reset() throw (CORBA::SystemException,ASErrors::ASErrorsEx) -{ - ACS_TRACE("::USDImpl::reset()"); - - m_calibrate = 0; - - try { - _SET_CDB(calibrate,m_calibrate,"::USDImpl::reset()") - action(RESET); - - //* restore defaults *// - _SET_LDEF(delay,"USDImpl::reset()"); - _SET_LDEF(Fmax,"USDImpl::reset()"); - _SET_LDEF(Fmin,"USDImpl::reset()"); - _SET_LDEF(acc,"USDImpl::reset()"); - _SET_LDEF(uBits,"USDImpl::reset()"); - - action(RESL,m_rs,1); // resolution - } - - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"USDImpl::reset()",m_addr) - - ACS_SHORT_LOG((LM_WARNING,"USD %d resetted and initialized!",m_addr)); - -} // reset() - -//ACSErr::Completion* USDImpl::calibrate() throw (CORBA::SystemException,ASErrors::ASErrorsEx) -void USDImpl::calibrate() throw (CORBA::SystemException,ASErrors::ASErrorsEx) -{ - ACS_TRACE("::USDImpl::calibrate()"); - - ACSErr::Completion_var cp_sp; - int ifp=0; - long cammaBegin=0, cammaEnd=0; - //double cammaLenD, cammaPosD; - - m_calibrate=false; - m_cammaLen=m_cammaPos=-1; - - //_SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate"); - - try { - action(STOP); - ACS_DEBUG("::usdImpl::calibrate","stopped!"); - - CIRATools::Wait(1,0); // 1 sec - action(LCNTR,m_step_giro<<USxS,4); // load the counter with know value - ACS_DEBUG_PARAM("::usdImpl::calibrate","Loaded %d on counter",m_step_giro); - - _SET_PROP(Fmax,100,"usdImpl::calibrate()") - ACS_DEBUG_PARAM("::usdImpl::calibrate","Fmax set to:%d",100); - - action(HSTOP,9,1); // sets the stop @ camma on - ACS_DEBUG("::usdImpl::calibrate","hard stop to 1"); - - action(GO,-1,1); // down - ACS_DEBUG("::usdImpl::calibrate","down to find camma"); - - ifp=1; - CIRATools::Wait(3,0); - _GET_PROP(status,m_status,"usdImpl::calibrate()") - if(m_status&MRUN) { - ACS_DEBUG("::usdImpl::calibrate","camma begin not found!"); - _THROW_EX(USDStillRunning,"::usdImpl::calibrate()",ifp); - action(STOP); - } - - _GET_PROP(actPos,cammaBegin,"usdImpl::calibrate()") - ACS_DEBUG_PARAM("::usdImpl::calibrate","Camma begin at:%ld",cammaBegin); - //printf("cammaBegin = %ld\n", cammaBegin); - - action(HSTOP,0,1); // disable HW stop - ACS_DEBUG("::usdImpl::calibrate","hstop disabled!"); - move (-10); // moves 10 steps further to avoid istheresis zone - CIRATools::Wait(1,0); - - action(HSTOP,1,1); // sets the stop @ camma off - ACS_DEBUG("::usdImpl::calibrate","hard stop to 0"); - - action(GO,-1,1); // down - ACS_DEBUG("::usdImpl::calibrate","down to find end of camma"); - - ifp=2; - CIRATools::Wait(3,0); - _GET_PROP(status,m_status,"usdImpl::calibrate()") - if(m_status&MRUN) { - ACS_DEBUG("::usdImpl::calibrate","camma end not found!"); - printf("inside if\n"); - _THROW_EX(USDStillRunning,"::usdImpl::calibrate()",ifp); - printf("inside if\n"); - action(STOP); - } - - _GET_PROP(actPos,cammaEnd,"usdImpl::calibrate()") - ACS_DEBUG_PARAM("::usdImpl::calibrate","Camma end at:%ld",cammaEnd); - //printf("cammaEnd = %ld\n", cammaEnd); - - //m_cammaEnd = cammaEnd; - m_cammaLen=cammaBegin-cammaEnd; - m_cammaPos=cammaEnd+m_cammaLen/2; - //m_cammaPos=10+m_step_giro-cammaEnd-m_cammaLen/2; - - m_cammaLenD = (double)(m_cammaLen*m_step2deg); - //m_cammaPosD = (double)((10+m_step_giro-cammaEnd-m_cammaLen/2)*m_step2deg); - m_cammaPosD = (double)((m_step_giro-cammaEnd-m_cammaLen/2)*m_step2deg); - //printf("cammaLen = %f\n", cammaLenD); - //printf("cammaPos = %f\n", cammaPosD); - ACS_DEBUG_PARAM("::usdImpl::calibrate","cammaLen:%d(step)",m_cammaLen); - ACS_DEBUG_PARAM("::usdImpl::calibrate","cammaPos:%d(step)",m_cammaPos); - - action(HSTOP,0,1); // disable HW stop - ACS_DEBUG("::usdImpl::calibrate","hstop disabled!"); - - //CIRATools::Wait(0,250000); - _SET_PROP(Fmax,500,"usdImpl::calibrate()") - //CIRATools::Wait(0,250000); - _SET_PROP(cmdPos,m_cammaPos,"usdImpl::calibrate()") - - CIRATools::Wait(1,0); // 1 sec - action(LCNTR,m_top<<USxS,4); // load the top_scale value on counter - } - - _CATCH_EXCP_THROW_EX(CORBA::SystemException,corbaError,"::usdImpl::calibrate()",ifp) - _CATCH_EXCP_THROW_EX(ASErrors::DevIOErrorEx,DevIOError,"::usdImpl::calibrate()",ifp) // for _GET_PROP - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"::usdImpl::calibrate()",ifp) // for local USD excp - - m_calibrate=true; - //CIRATools::Wait(0,250000); - //ThreadSyncGuard guard1(&m_mutex); - //_SET_CDB_D(cammaLen,cammaLenD,"::usdImpl::calibrate()"); - //CIRATools::Wait(0,250000); - //ThreadSyncGuard guard2(&m_mutex); - //_SET_CDB_D(cammaPos,cammaPosD,"::usdImpl::calibrate()"); - //CIRATools::Wait(0,250000); - //ThreadSyncGuard guard3(&m_mutex); - //_SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate()"); - //CIRATools::Wait(0,250000); - //printf("baci::ThreadSyncGuard guard(&m_mutex);\n"); - -/* ASErrors::USDCalibratedCompletion* cIp=new ASErrors::USDCalibratedCompletion(__FILE__,__LINE__,"::usdImpl::calibrate()"); - cIp->setCammaLen(m_cammaLen*m_step2deg); - cIp->setCammaPos(m_cammaPos*m_step2deg); - return cIp->returnCompletion(); -*/ -} - -//ACSErr::Completion* USDImpl::calVer() throw (CORBA::SystemException,ASErrors::ASErrorsEx) -void USDImpl::calVer() throw (CORBA::SystemException,ASErrors::ASErrorsEx) -{ - ACS_TRACE("::USDImpl::calVer()"); - - //fstream ASCalibration("/archive/SRT-AS-Calibration.txt"); - //ASCalibration.open ("/archive/SRT-AS-Calibration.txt", ios_base::out | ios_base::app); - - //double cammaLenD = (double)(m_cammaLen*m_step2deg); - //double cammaPosD = (double)((m_step_giro-m_cammaEnd-m_cammaLen/2)*m_step2deg); - //printf("cammaLen = %f in calVer\n", cammaLenD); - //printf("cammaPos = %f in calVer\n", cammaPosD); - //ASCalibration << cammaLenD << " " << cammaPosD; - - int ifp=0; - _VAR_CHK_EX(m_available,USDUnavailable,"::usdImpl::calver()"); - _VAR_CHK_EX(m_calibrate,USDunCalibrated,"::usdImpl::calver()"); - - try { - action(CPOS,m_top<<USxS,4); // top - _GET_PROP(status,m_status,"usdImpl::calibrate()") - - ifp=10; - if(stillRunning(m_top)) { - action(STOP); - _THROW_EX(USDStillRunning,"::usdImpl::calver()",ifp); - } - if (!chkCal()) { - m_calibrate = false; - //_SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate()"); - //printf("ifp = %d\n", ifp); - //ASCalibration << m_calibrate << std::endl; - _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - } - //if (!chkCal()) - // _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - - ifp=11; - int incr=m_cammaLen/2+5; - action(RPOS,incr<<USxS,4); // move half camma len plus an istheresis to get sensor off - CIRATools::Wait(0,500000); // 0.5 secs - - if (!chkCal()) { - m_calibrate = false; - //_SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate()"); - //printf("ifp = %d\n", ifp); - //ASCalibration << m_calibrate << std::endl; - _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - } - //if (!chkCal()) - // _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - - action(CPOS, m_bottom<<USxS,4); // to bottom - ifp=20; - _GET_PROP(status,m_status,"usdImpl::calibrate()") - - if(stillRunning(m_bottom)) { - action(STOP); - //ASCalibration << m_calibrate << std::endl; - _THROW_EX(USDStillRunning,"::usdImpl::calver()",ifp); - } - - if (!chkCal()) { - m_calibrate = false; - //_SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate()"); - //printf("ifp = %d\n", ifp); - //ASCalibration << m_calibrate << std::endl; - _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - } - //if (!chkCal()) - // _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - - action(CPOS,0,4); //to zero - ifp=30; - _GET_PROP(status,m_status,"usdImpl::calibrate()") - - if(stillRunning(0)) { - action(STOP); - //ASCalibration << m_calibrate << std::endl; - _THROW_EX(USDStillRunning,"::usdImpl::calver()",ifp); - } - - if (!chkCal()) { - m_calibrate = false; - //_SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate()"); - //printf("ifp = %d\n", ifp); - //ASCalibration << m_calibrate << std::endl; - _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - } - //if (!chkCal()) - // _THROW_EX(USDunCalibrated,"::usdImpl::calver()",ifp); - - } - - _CATCH_EXCP_THROW_EX(CORBA::SystemException,corbaError,"::usdImpl::calver()",ifp) // for CORBA - _CATCH_EXCP_THROW_EX(ASErrors::DevIOErrorEx,DevIOError,"::usdImpl::calver()",ifp) // for _GET_PROP - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"::usdImpl::calver()",ifp) // for local USD excp - - //CompletionImpl* cp=new ASErrors::NoErrorCompletion(); - //return cp->returnCompletion(); -} - -void USDImpl:: writeCalibration(CORBA::Double_out cammaLenD, CORBA::Double_out cammaPosD, CORBA::Boolean_out calibrate) throw (CORBA::SystemException,ASErrors::ASErrorsEx) -{ - _SET_CDB_D(cammaLen,m_cammaLenD,"::usdImpl::calibrate()"); - _SET_CDB_D(cammaPos,m_cammaPosD,"::usdImpl::calibrate()"); - _SET_CDB(calibrate,m_calibrate,"::usdImpl::calibrate()"); - - cammaLenD = m_cammaLenD; - cammaPosD = m_cammaPosD; - calibrate = m_calibrate; -} - -void USDImpl::posTable (const ACS::doubleSeq& theActuatorsCorrections, CORBA::Long theParPositions, CORBA::Double theDeltaEL, CORBA::Long theThreshold) -{ - parPositions = theParPositions; - deltaEL = theDeltaEL; - threshold = theThreshold; - - if(actuatorsCorrections != NULL) - delete [] actuatorsCorrections; - if(elevations != NULL) - delete [] elevations; - actuatorsCorrections = new double [parPositions]; - elevations = new double [parPositions-1]; - for (int s = 0; s < parPositions; s++) { - actuatorsCorrections [s] = theActuatorsCorrections[s]; - if (s < parPositions-1) - elevations[s] = (s+1)*deltaEL; - } -} - -void USDImpl::update (CORBA::Double elevation) throw (CORBA::SystemException,ASErrors::ASErrorsEx) -{ - double updatePosMM = 0.0; - long updatePos; - - try { - if (m_profile == 1) // SHAPED FIXED - updatePosMM = actuatorsCorrections[parPositions-5]; // 45 - if (m_profile == 3) // PARABOLIC FIXED - updatePosMM = actuatorsCorrections[parPositions-5] + actuatorsCorrections[parPositions-1]; // 45 + P - else // SHAPED - { - if (elevation <= 15.0) - updatePosMM = actuatorsCorrections[0]; - else if (elevation >= 90 ) - updatePosMM = actuatorsCorrections[parPositions-2]; - else - { - int k = (int)(floor(elevation/deltaEL)); - updatePosMM = ((elevation-elevations[k-1])/deltaEL)*(actuatorsCorrections[k]-actuatorsCorrections[k-1])+actuatorsCorrections[k-1]; - } - if (m_profile == 2) // SHAPED + PARABOLIC - updatePosMM += actuatorsCorrections[parPositions-1]; - } - updatePos = (CORBA::Long)(updatePosMM*MM2STEP); - if (updatePos > 21000) - updatePos = 21000; - if (updatePos < -21000) - updatePos = -21000; - if (updatePos == m_lastCmdStep) - return; - _GET_PROP(status,m_status,"usdImpl::calibrate()") - bool running = m_status&MRUN; - if (running) - return; - _SET_PROP(cmdPos,updatePos,"usdImpl::update()") - m_lastCmdStep = updatePos; - } - _CATCH_EXCP_THROW_EX(CORBA::SystemException,corbaError,"::usdImpl::update()",m_addr) // for CORBA - _CATCH_EXCP_THROW_EX(ASErrors::DevIOErrorEx,DevIOError,"::usdImpl::update()",m_addr) // for _GET_PROP - _CATCH_ACS_EXCP_THROW_EX(ASErrors::ASErrorsExImpl,USDError,"::usdImpl::update()",m_addr) // for local USD excp -} - -void USDImpl::exImplCheck(ASErrors::ASErrorsExImpl ex) -{ - ACS_TRACE("USDImpl::exImplCheck()"); - - int err; - - switch (err=ex.getErrorCode()) { - // warnings - case ASErrors::SocketReconn: - { - // _THROW_EX(SocketReconn,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_WARNING,"Warning exception %d",err)); - break; - } - case ASErrors::Incomplete: - { - // _THROW_EX(Incomplete,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_WARNING,"Warning exception %d",err)); - break; - } - case ASErrors::USDUnavailable: - { - // _THROW_EX(USDUnavailable,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_WARNING,"Warning exception %d",err)); - break; - } - case ASErrors::Nak: - { - // _THROW_EX(Nak,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_WARNING,"Warning exception %d",err)); - break; - } - case ASErrors::USDunCalibrated: - { - // _THROW_EX(USDunCalibrated,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_WARNING,"Warning exception %d",err)); - break; - } - - //critical errors compromising the USD working - case ASErrors::LibrarySocketError: - { - // _THROW_EX(LibrarySocketError,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_CRITICAL,"Critical exception %d",err)); - m_failures++; - break; - } - case ASErrors::USDConnectionError: - { - // _THROW_EX(USDConnectionError,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_CRITICAL,"Critical exception %d",err)); - m_failures++; - break; - } - case ASErrors::USDTimeout: - { - // _THROW_EX(USDTimeout,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_CRITICAL,"Critical exception %d",err)); - m_failures++; - break; - } - case ASErrors::SocketTOut: - { - // _THROW_EX(SocketTOut,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_CRITICAL,"Critical exception %d",err)); - m_failures++; - break; - } - case ASErrors::SocketFail: - { - // _THROW_EX(SocketFail,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_CRITICAL,"Critical exception %d",err)); - m_failures++; - break; - } - - // errors - default: - { - // _THROW_EX(USDError,"::usdImpl::exImplCheck()",err); - ACS_SHORT_LOG((LM_ERROR,"Error exception %d",err)); - break; - } - } - if (m_failures == MAX_FAILURES) - m_available=false; - - ex.log(); -} - -void USDImpl::exCheck(ASErrors::ASErrorsEx ex) -{ - ACS_TRACE("USDImpl::exCheck()"); - - ASErrors::ASErrorsExImpl exImpl(ex); - exImplCheck(exImpl); -} - -bool USDImpl::compCheck(ACSErr::CompletionImpl& comp) -{ - ACS_TRACE("USDImpl::compCheck()"); - - if(comp.isErrorFree()) { - m_failures = 0; - return false; - } else { - // convert a completion in C++ excpt - ASErrors::USDErrorExImpl ex(comp.getErrorTraceHelper()->getErrorTrace()); // senza accodamento - //ASErrors::USDErrorExImpl ex(&comp,__FILE__,__LINE__,"::usdImpl::calibrate()"); con accodamento - exImplCheck(ex); - return true; - } -} - -void USDImpl::action( int act,int par,int nb) throw (ASErrors::ASErrorsExImpl) -{ - ACS_TRACE("usdImpl::action()"); - - _VAR_CHK_EXIMPL(m_available,USDUnavailable,"usdImpl::action()"); //throw USD unuvailable excpt - - try { - CompletionImpl comp(m_pLan->sendUSDCmd(act,m_addr,par,nb)); - if (compCheck(comp)) - throw ASErrors::sendCmdErrExImpl(comp,__FILE__,__LINE__,"usdImpl::action()"); - } - _CATCH_EXCP_THROW_EXIMPL(CORBA::SystemException,ASErrors::corbaErrorExImpl,"usdImpl::action()",act) -} - -bool USDImpl::stillRunning(long pos) throw (ASErrors::ASErrorsExImpl) -{ - ACS_TRACE("usdImpl::stillRunning()"); - - ACSErr::Completion_var cp_sp; - bool running; - int tout; - long fmax, startpos; - time_t endt; - - try { - _GET_PROP(Fmax,fmax,"usdImpl::stillRunning()") - _GET_PROP(actPos,startpos,"usdImpl::stillRunning()") - tout=labs(pos-startpos)/fmax+2; // adds two secs for safety - - for(endt=time(NULL)+tout; time(NULL)<endt;CIRATools::Wait(0,500000)) // loop every 1/2 sec - { - _GET_PROP(status,m_status,"usdImpl::stillRunning()") - if(!(m_status&MRUN)) break; // exit if stopped - } - } - _CATCH_EXCP_THROW_EXIMPL(CORBA::SystemException,ASErrors::corbaErrorExImpl,"USDImpl::stillRunning()",m_status) - _CATCH_EXCP_THROW_EXIMPL(ASErrors::DevIOErrorEx,ASErrors::DevIOErrorExImpl,"USDImpl::stillRunning()",m_status) // for _GET_PROP - - running=m_status&MRUN; - ACS_DEBUG_PARAM("::usdImpl::stillRunning","running:%d",running); - if (running) ACS_SHORT_LOG((LM_WARNING,"stillRunning():USD %d still running!",m_addr)); - return running; -} - -bool USDImpl::chkCal() throw (ASErrors::ASErrorsExImpl) -{ - ACS_TRACE("usdImpl::chkCal()"); - - int fgiro; - - try { - _GET_PROP(actPos,fgiro,"USDImpl::chkCal()") - _GET_PROP(status,m_status,"usdImpl::calibrate()") - fgiro%=m_step_giro; - - } - _CATCH_EXCP_THROW_EXIMPL(CORBA::SystemException,ASErrors::corbaErrorExImpl,"USDImpl::chkCal()",m_status) - _CATCH_EXCP_THROW_EXIMPL(ASErrors::DevIOErrorEx,ASErrors::DevIOErrorExImpl,"USDImpl::chkCal()",m_status) // for _GET_PROP - - if (fgiro > m_step_giro/2) fgiro=m_step_giro-fgiro; //compute complement to full turn - ACS_DEBUG_PARAM("::usdImpl::isRunning","fgiro: %d ",fgiro); - ACS_DEBUG_PARAM("::usdImpl::isRunning"," camma: %d",m_status&CAMM); - //printf("m_status&CAMM in chkCal() = %d\n", m_status&CAMM); - if(fgiro < m_cammaLen/2 && m_status&CAMM) return true; - else if (fgiro > m_cammaLen/2 && !(m_status&CAMM)) return true; - else return false; -} - -/* ----------------------------------------------------------------*/ -USDImpl::~USDImpl() -{ - // ACS_TRACE is used for debugging purposes - ACS_TRACE("::USDImpl::~USDImpl"); - ACS_DEBUG_PARAM("::USDImpl::~USDImpl", "Destroying %s...", name()); - -} - - -/* --------------------- [ CORBA interface ] ----------------------*/ - -ACS::RWlong_ptr USDImpl::delay() throw (CORBA::SystemException) -{ - if(m_delay_sp==0) return ACS::RWlong::_nil(); - ACS::RWlong_var prop=ACS::RWlong::_narrow(m_delay_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWlong_ptr USDImpl::cmdPos() throw (CORBA::SystemException) -{ - if(m_cmdPos_sp==0) return ACS::RWlong::_nil(); - ACS::RWlong_var prop=ACS::RWlong::_narrow(m_cmdPos_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWlong_ptr USDImpl::Fmin() throw (CORBA::SystemException) -{ - if(m_Fmin_sp==0) return ACS::RWlong::_nil(); - ACS::RWlong_var prop=ACS::RWlong::_narrow(m_Fmin_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWlong_ptr USDImpl::Fmax() throw (CORBA::SystemException) -{ - if(m_Fmax_sp==0) return ACS::RWlong::_nil(); - ACS::RWlong_var prop=ACS::RWlong::_narrow(m_Fmax_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWlong_ptr USDImpl::acc() throw (CORBA::SystemException) -{ - if(m_acc_sp==0) return ACS::RWlong::_nil(); - ACS::RWlong_var prop=ACS::RWlong::_narrow(m_acc_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWlong_ptr USDImpl::uBits() throw (CORBA::SystemException) -{ - if(m_uBits_sp==0) return ACS::RWlong::_nil(); - ACS::RWlong_var prop=ACS::RWlong::_narrow(m_uBits_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWdouble_ptr USDImpl::lmCorr() throw (CORBA::SystemException) -{ - if(m_lmCorr_sp==0) return ACS::RWdouble::_nil(); - ACS::RWdouble_var prop=ACS::RWdouble::_narrow(m_lmCorr_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::ROlong_ptr USDImpl::actPos() throw (CORBA::SystemException) -{ - if(m_actPos_sp==0) return ACS::ROlong::_nil(); - ACS::ROlong_var prop=ACS::ROlong::_narrow(m_actPos_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::ROpattern_ptr USDImpl::status() throw (CORBA::SystemException) -{ - if(m_status_sp==0) return ACS::ROpattern::_nil(); - ACS::ROpattern_var prop=ACS::ROpattern::_narrow(m_status_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::ROlong_ptr USDImpl::softVer() throw (CORBA::SystemException) -{ - if(m_softVer_sp==0) return ACS::ROlong::_nil(); - ACS::ROlong_var prop=ACS::ROlong::_narrow(m_softVer_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::ROlong_ptr USDImpl::type() throw (CORBA::SystemException) -{ - if(m_type_sp==0) return ACS::ROlong::_nil(); - ACS::ROlong_var prop=ACS::ROlong::_narrow(m_type_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWdouble_ptr USDImpl::gravCorr() throw (CORBA::SystemException) -{ - if(m_gravCorr_sp==0) return ACS::RWdouble::_nil(); - ACS::RWdouble_var prop=ACS::RWdouble::_narrow(m_gravCorr_sp->getCORBAReference()); - return prop._retn(); -} - -ACS::RWdouble_ptr USDImpl::userOffset() throw (CORBA::SystemException) -{ - if(m_userOffset_sp==0) return ACS::RWdouble::_nil(); - ACS::RWdouble_var prop=ACS::RWdouble::_narrow(m_userOffset_sp->getCORBAReference()); - return prop._retn(); -} - -/* --------------- [ MACI DLL support functions ] -----------------*/ -#include <maciACSComponentDefines.h> -MACI_DLL_SUPPORT_FUNCTIONS(USDImpl) -/* ----------------------------------------------------------------*/ - - -/*___oOo___*/ - - diff --git a/SystemMake/Makefile b/SystemMake/Makefile index 404a25456b47ca720ea1f0c456c2c7ea1e5a05b9..683311521e93fc26e2e24a6a5d03b0cf6c563291 100644 --- a/SystemMake/Makefile +++ b/SystemMake/Makefile @@ -23,18 +23,20 @@ COMMON_DOC:= COMMON_ERRORS:=ClientErrors ComponentErrors AntennaErrors ParserErrors \ BackendsErrors ManagementErrors ReceiversErrors \ - MetrologyErrors MinorServoErrors XBackendErrors + MetrologyErrors MinorServoErrors XBackendErrors \ + ActiveSurfaceErrors COMMON_INTERFACES:=CommonInterface ManagmentInterface AntennaInterface ReceiversInterface \ BackendsInterface MinorServoInterface \ WeatherStationInterface ActiveSurfaceInterface \ XBackendInterface COMMON_LIBRARIES:=SlaLibrary IRALibrary DiscosVersion TextWindowLibrary ParserLibrary \ - XarcosLibrary ModbusChannel ComponentProxy \ + XarcosLibrary ModbusChannel ComponentProxy DiscosLocals \ DiscosBackendProtocol PyTestingLibrary \ COMMON_SERVERS:=AntennaBoss Observatory OTF PointingModel Refraction SkySource \ Moon FitsWriter Scheduler ReceiversBoss ExternalClients \ CalibrationTool TotalPower NoiseGenerator CustomLogger \ - XBackend PyDewarPositioner Sardara PyLocalOscillator MFKBandBaseReceiver PyCalmux + XBackend PyDewarPositioner Sardara PyLocalOscillator MFKBandBaseReceiver PyCalmux \ + ActiveSurfaceLan ActiveSurfaceUSD COMMON_CLIENTS:=AntennaBossTextClient ObservatoryTextClient \ GenericBackendTextClient ReceiversBossTextClient \ SystemTerminal CaltoolClient CustomLoggingClient \ @@ -45,12 +47,11 @@ COMMON_MISC:=Plotter KStars Scripts getTemplateForTests PMUpdate InjectCommand U COMMON_SIMULATORS:= TCPGenericProtocolSim ReceiverBoardSim SRT_DOC:=SRTDox -SRT_ERRORS:=SRTActiveSurfaceErrors +SRT_ERRORS:= SRT_INTERFACES:=SRTAntennaInterface SRTActiveSurfaceInterface \ SRTReceiversInterface SRT_LIBRARIES:=SRTMinorServoLibrary -SRT_SERVERS:=SRTMount SRTActiveSurfaceLanServer SRTActiveSurfaceUSDServer \ - SRTActiveSurfaceBoss SRTMinorServo SRTKBandMFReceiver \ +SRT_SERVERS:=SRTMount SRTActiveSurfaceBoss SRTMinorServo SRTKBandMFReceiver \ SRT7GHzReceiver SRTLPBandReceiver SRTPyIFDistributor WeatherStation SRT_CLIENTS:=SRTActiveSurfaceGUIClient SRTMountTextClient \ MinorServoBossTextClient @@ -59,17 +60,16 @@ SRT_MISC:=SRTScripts MED_DOC:=MEDDox MED_ERRORS:= MED_INTERFACES:=MedicinaAntennaInterface MedicinaReceiversInterface -MED_LIBRARIES:= +MED_LIBRARIES:=MedicinaVertexLibrary MED_SERVERS:=MedicinaMount MedicinaMinorServo WeatherStation MedicinaPyDMed MedicinaKBandDualFReceiver MED_CLIENTS:=MedicinaMountTextClient MED_MISC:=MedScripts NT_DOC:=NTDox -NT_ERRORS:=NotoActiveSurfaceErrors +NT_ERRORS:= #ActiveSurfaceErrors NotoActiveSurfaceErrors NT_INTERFACES:=NotoAntennaInterface NotoReceiversInterface NotoWeatherStationInterface NotoActiveSurfaceInterface \ - NotoMinorServoInterface NT_LIBRARIES:= -NT_SERVERS:= NotoReceivers NotoMount NotoWeatherStation NotoActiveSurface NotoMinorServo NotoPyLocalOscillator +NT_SERVERS:= NotoReceivers NotoMount NotoWeatherStation NotoActiveSurface NotoMinorServo NotoPyLocalOscillator NotoPyIfDistributor NT_CLIENTS:=NotoMountTextClient NT_MISC:=NotoScripts @@ -78,12 +78,12 @@ ifeq ($(STATION),SRT) #Doc, (Errors, Interfacies, Libraries, Servers, Clients, Misc) MODULES:=SRTDox \ ClientErrors ComponentErrors AntennaErrors ParserErrors BackendsErrors ManagementErrors ReceiversErrors MetrologyErrors MinorServoErrors XBackendErrors \ - SRTActiveSurfaceErrors \ + ActiveSurfaceErrors \ CommonInterface ManagmentInterface AntennaInterface ReceiversInterface BackendsInterface MinorServoInterface WeatherStationInterface ActiveSurfaceInterface XBackendInterface \ SRTAntennaInterface SRTActiveSurfaceInterface SRTWeatherStationInterface SRTReceiversInterface \ SlaLibrary IRALibrary TextWindowLibrary ParserLibrary XarcosLibrary SRTMinorServoLibrary ComponentProxy ModbusChannel PyTestingLibrary \ AntennaBoss Observatory OTF PointingModel Refraction SkySource Moon FitsWriter Scheduler ReceiversBoss ExternalClients CalibrationTool TotalPower NoiseGenerator DBBC CustomLogger XBackend \ - SRTMount SRTActiveSurfaceLanServer SRTActiveSurfaceUSDServer SRTActiveSurfaceBoss SRTMinorServo SRTKBandMFReceiver SRTWeatherStation SRT7GHzReceiver SRTLPBandReceiver PyDewarPositioner \ + SRTMount SRTActiveSurfaceBoss SRTMinorServo SRTKBandMFReceiver SRTWeatherStation SRT7GHzReceiver SRTLPBandReceiver PyDewarPositioner \ SRTPyIFDistributor AntennaBossTextClient ObservatoryTextClient GenericBackendTextClient ReceiversBossTextClient SystemTerminal CaltoolClient CustomLoggingClient SchedulerTextClient \ SRTActiveSurfaceGUIClient SRTMountTextClient MinorServoBossTextClient \ Plotter KStars SRTScripts @@ -104,7 +104,7 @@ ifeq ($(STATION),SRT) BackendsImplementation_MODULES:=TotalPower NoiseGenerator XBackend ReceiversImplementation_MODULES:=ReceiversBoss SRTKBandMFReceiver SRT7GHzReceiver SRTLPBandReceiver WeatherStationImplementation_MODULES:=SRTWeatherStation - SRTActiveSurfaceImplementation_MODULES:=SRTActiveSurfaceLanServer SRTActiveSurfaceUSDServer SRTActiveSurfaceBoss + SRTActiveSurfaceImplementation_MODULES:=SRTActiveSurfaceBoss MinorServoImplementation_MODULES:=SRTMinorServo CDB_SVN_LOCATION="SRT/Configuration/CDB" @@ -118,9 +118,9 @@ ifeq ($(STATION),Medicina) CommonInterface ManagmentInterface AntennaInterface ReceiversInterface BackendsInterface MinorServoInterface WeatherStationInterface ActiveSurfaceInterface XBackendInterface\ MedicinaAntennaInterface MedicinaWeatherStationInterface \ SlaLibrary IRALibrary TextWindowLibrary ParserLibrary ComponentProxy ModbusChannel XarcosLibrary \ - PyTestingLibrary \ + PyTestingLibrary MedicinaVertexLibrary \ AntennaBoss Observatory OTF PointingModel Refraction SkySource Moon FitsWriter Scheduler ReceiversBoss ExternalClients CalibrationTool \ - Metrology TotalPower NoiseGenerator MedicinaMount MedWeatherStation CustomLogger XBackend MedicinaMinorServo\ + TotalPower NoiseGenerator MedicinaMount MedicinaPyLocalOscillator MedicinaPyDMed CustomLogger XBackend MedicinaMinorServo\ AntennaBossTextClient ObservatoryTextClient GenericBackendTextClient ReceiversBossTextClient SystemTerminal CaltoolClient SchedulerTextClient MinorServoBossTextClient\ MedicinaMountTextClient CustomLoggingClient\ Plotter KStars Scripts MedScripts @@ -146,13 +146,13 @@ else ifeq ($(STATION),Noto) #Add all modules included in the Noto system in this sequence #Doc, (Errors, Interfacies, Libraries, Servers, Clients, Misc) - MODULES:= ClientErrors ComponentErrors AntennaErrors ParserErrors BackendsErrors ManagementErrors ReceiversErrors MetrologyErrors MinorServoErrors \ + MODULES:= ActiveSurfaceErrors ClientErrors ComponentErrors AntennaErrors ParserErrors BackendsErrors ManagementErrors ReceiversErrors MetrologyErrors MinorServoErrors \ ManagmentInterface AntennaInterface ReceiversInterface BackendsInterface MinorServoInterface WeatherStationInterface ActiveSurfaceInterface \ NotoAntennaInterface \ SlaLibrary IRALibrary TextWindowLibrary ParserLibrary PyTestingLibrary \ AntennaBoss Observatory OTF PointingModel Refraction SkySource Moon FitsWriter Scheduler ReceiversBoss ExternalClients CalibrationTool \ - TotalPower NotoMount CustomLogger \ - AntennaBossTextClient ObservatoryTextClient GenericBackendTextClient ReceiversBossTextClient SystemTerminal SchedulerTextClient \ + TotalPower NotoMount CustomLogger NotoMinorServo\ + AntennaBossTextClient ObservatoryTextClient GenericBackendTextClient ReceiversBossTextClient SystemTerminal SchedulerTextClient MinorServoBossTextClient\ NotoMountTextClient CustomLoggingClient Scripts IDL_DOC:=Managment Antenna Backends Metrology @@ -381,4 +381,4 @@ legacy-clean: @rm -rf $(DOC)/* stat: @./slocc.sh -findopt "( -name *.cpp -o -name *.i -o -name *.h -o -name *.idl -o -name *.xml -o -name *.xsd -o -name *.py -o -name Makefile* ) \ - -not -path *object* -not -path *lib*" .. + -not -path *object* -not -path *lib*" .. \ No newline at end of file