From f93e77b971b1fb5934d29c276f66326632eb47d2 Mon Sep 17 00:00:00 2001 From: Anton Joubert <ajoubert@ska.ac.za> Date: Thu, 18 Mar 2021 13:01:40 +0200 Subject: [PATCH] SAR-231 Update Pogo XMIs for DebugDevice Add new command to all XMI files. Code was not regenerated. --- pogo/CspSubElementMaster.xmi | 9 +++++++++ pogo/CspSubElementObsDevice.xmi | 9 +++++++++ pogo/CspSubElementSubarray.xmi | 9 +++++++++ pogo/SKAAlarmHandler.xmi | 9 +++++++++ pogo/SKABaseDevice.xmi | 9 +++++++++ pogo/SKACapability.xmi | 9 +++++++++ pogo/SKALogger.xmi | 9 +++++++++ pogo/SKAMaster.xmi | 9 +++++++++ pogo/SKAObsDevice.xmi | 9 +++++++++ pogo/SKASubarray.xmi | 9 +++++++++ pogo/SKATelState.xmi | 9 +++++++++ 11 files changed, 99 insertions(+) diff --git a/pogo/CspSubElementMaster.xmi b/pogo/CspSubElementMaster.xmi index ce1f3231..c6dfe00a 100644 --- a/pogo/CspSubElementMaster.xmi +++ b/pogo/CspSubElementMaster.xmi @@ -93,6 +93,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <commands name="LoadFirmware" description="Deploy new versions of software and firmware and 
trigger a restart so that a Component initializes using a 
newly deployed version." execMethod="load_firmware" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> <argin description="The file name or a pointer to the filename , 
the list of components that use software or firmware package (file),
checksum or signing"> <type xsi:type="pogoDsl:StringArrayType"/> diff --git a/pogo/CspSubElementObsDevice.xmi b/pogo/CspSubElementObsDevice.xmi index b13e945a..217ebab8 100644 --- a/pogo/CspSubElementObsDevice.xmi +++ b/pogo/CspSubElementObsDevice.xmi @@ -66,6 +66,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <commands name="ConfigureScan" description="Configure the observing device parameters for the current scan," execMethod="configure_scan" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> <argin description="JSON formatted string with the scan configuration."> <type xsi:type="pogoDsl:StringType"/> diff --git a/pogo/CspSubElementSubarray.xmi b/pogo/CspSubElementSubarray.xmi index fae1774e..6b6b9b82 100644 --- a/pogo/CspSubElementSubarray.xmi +++ b/pogo/CspSubElementSubarray.xmi @@ -132,6 +132,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <commands name="ObsReset" description="Reset observation state machine to its default state" execMethod="obs_reset" displayLevel="OPERATOR" polledPeriod="0"> <argin description=""> <type xsi:type="pogoDsl:VoidType"/> diff --git a/pogo/SKAAlarmHandler.xmi b/pogo/SKAAlarmHandler.xmi index 5e46b69d..d66d34d0 100644 --- a/pogo/SKAAlarmHandler.xmi +++ b/pogo/SKAAlarmHandler.xmi @@ -104,6 +104,15 @@ </argout> <status abstract="false" inherited="true" concrete="true" concreteHere="false"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <commands name="GetVersionInfo" description="Array of version strings of all entities modelled by this device. 
(One level down only)
Each string in the array lists the version info for one entity
managed by this device. 
The first entry is version info for this TANGO Device itself.
The entities may be TANGO devices, or hardware LRUs or 
anything else this devices manages/models.
The intention with this command is that it can provide more 
detailed information than can be captured in the versionId 
and buildState attributes, if necessary.
In the minimal case the GetVersionInfo will contain only the 
versionId and buildState attributes of the next lower level
entities." execMethod="get_version_info" displayLevel="OPERATOR" polledPeriod="0"> <argin description=""> <type xsi:type="pogoDsl:VoidType"/> diff --git a/pogo/SKABaseDevice.xmi b/pogo/SKABaseDevice.xmi index 2678ee59..dec232f5 100644 --- a/pogo/SKABaseDevice.xmi +++ b/pogo/SKABaseDevice.xmi @@ -59,6 +59,15 @@ </argout> <status abstract="false" inherited="false" concrete="true" concreteHere="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="false" concrete="true" concreteHere="true"/> + </commands> <attributes name="buildState" attType="Scalar" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="" maxY="" allocReadMember="true" isDynamic="false"> <dataType xsi:type="pogoDsl:StringType"/> <dataReadyEvent fire="false" libCheckCriteria="true"/> diff --git a/pogo/SKACapability.xmi b/pogo/SKACapability.xmi index 2a12b45b..824d079a 100644 --- a/pogo/SKACapability.xmi +++ b/pogo/SKACapability.xmi @@ -81,6 +81,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <attributes name="activationTime" attType="Scalar" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="" maxY="" allocReadMember="true" isDynamic="false"> <dataType xsi:type="pogoDsl:DoubleType"/> <changeEvent fire="false" libCheckCriteria="false"/> diff --git a/pogo/SKALogger.xmi b/pogo/SKALogger.xmi index d61abf2f..b1531989 100644 --- a/pogo/SKALogger.xmi +++ b/pogo/SKALogger.xmi @@ -69,6 +69,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <attributes name="buildState" attType="Scalar" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="" maxY="" allocReadMember="true"> <dataType xsi:type="pogoDsl:StringType"/> <status abstract="false" inherited="true" concrete="true"/> diff --git a/pogo/SKAMaster.xmi b/pogo/SKAMaster.xmi index 2862a87a..8463630a 100644 --- a/pogo/SKAMaster.xmi +++ b/pogo/SKAMaster.xmi @@ -82,6 +82,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <attributes name="elementLoggerAddress" attType="Scalar" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="" maxY="" allocReadMember="true" isDynamic="false"> <dataType xsi:type="pogoDsl:StringType"/> <changeEvent fire="false" libCheckCriteria="false"/> diff --git a/pogo/SKAObsDevice.xmi b/pogo/SKAObsDevice.xmi index ca0feba3..d1009015 100644 --- a/pogo/SKAObsDevice.xmi +++ b/pogo/SKAObsDevice.xmi @@ -60,6 +60,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <attributes name="obsState" attType="Scalar" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="" maxY="" allocReadMember="true" isDynamic="false"> <dataType xsi:type="pogoDsl:EnumType"/> <changeEvent fire="true" libCheckCriteria="true"/> diff --git a/pogo/SKASubarray.xmi b/pogo/SKASubarray.xmi index e5a277d6..b5e5e06f 100644 --- a/pogo/SKASubarray.xmi +++ b/pogo/SKASubarray.xmi @@ -131,6 +131,15 @@ </argout> <status abstract="false" inherited="true" concrete="true" concreteHere="false"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <commands name="ObsReset" description="Reset observation state machine to its default state" execMethod="obsreset" displayLevel="OPERATOR" polledPeriod="0"> <argin description=""> <type xsi:type="pogoDsl:VoidType"/> diff --git a/pogo/SKATelState.xmi b/pogo/SKATelState.xmi index 39cbae83..4c3e3142 100644 --- a/pogo/SKATelState.xmi +++ b/pogo/SKATelState.xmi @@ -64,6 +64,15 @@ </argout> <status abstract="false" inherited="true" concrete="true"/> </commands> + <commands name="DebugDevice" description="Enables remote debugging of this device" execMethod="debug_device" displayLevel="OPERATOR" polledPeriod="0" isDynamic="false"> + <argin description=""> + <type xsi:type="pogoDsl:VoidType"/> + </argin> + <argout description="TCP port debugger is listening on"> + <type xsi:type="pogoDsl:UShortType"/> + </argout> + <status abstract="false" inherited="true" concrete="true"/> + </commands> <attributes name="buildState" attType="Scalar" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="" maxY="" allocReadMember="true"> <dataType xsi:type="pogoDsl:StringType"/> <status abstract="false" inherited="true" concrete="true"/> -- GitLab