diff --git a/CDB/LOFAR_ConfigDb.json b/CDB/LOFAR_ConfigDb.json index 50953c051b21b94f83e29b96b33ac52f046b4f0d..0bb4ae996caa6c6400f9141b3ebe8ff4d780bef9 100644 --- a/CDB/LOFAR_ConfigDb.json +++ b/CDB/LOFAR_ConfigDb.json @@ -17,6 +17,84 @@ "600000" ] }, + "HBA_element_beamformer_delays_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "HBA_element_beamformer_delays_RW": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "HBA_element_led_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "HBA_element_led_RW": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "HBA_element_pwr_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "HBA_element_pwr_RW": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, "RCU_ADC_CML_R": { "archive_period": [ "600000" @@ -204,12 +282,6 @@ "600000" ] }, - "RCU_monitor_rate": { - "rel_change": [ - "-1", - "1" - ] - }, "RCU_monitor_rate_RW": { "archive_period": [ "600000" @@ -223,6 +295,11 @@ "1.0" ] }, + "RCU_state_R": { + "archive_period": [ + "600000" + ] + }, "RCU_temperature_R": { "archive_period": [ "600000" @@ -256,6 +333,19 @@ "event_period": [ "0" ] + }, + "uC_ID_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] } }, "properties": { @@ -310,6 +400,22 @@ "rcu_temperature_r", "1000", "rcu_version_r", + "1000", + "hba_element_beamformer_delays_r", + "1000", + "hba_element_beamformer_delays_rw", + "1000", + "hba_element_led_r", + "1000", + "hba_element_led_rw", + "1000", + "hba_element_pwr_r", + "1000", + "hba_element_pwr_rw", + "1000", + "rcu_state_r", + "1000", + "uc_id_r", "1000" ] } @@ -426,27 +532,130 @@ ] }, "State": { - "event_period": [ - "60000" + "archive_period": [ + "600000" ] }, "Status": { - "event_period": [ - "60000" + "archive_period": [ + "600000" + ] + }, + "fpga_mask_RW": { + "archive_period": [ + "600000" + ] + }, + "fpga_scrap_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "fpga_scrap_RW": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "fpga_status_R": { + "archive_period": [ + "600000" ] }, "fpga_temp_R": { + "archive_period": [ + "600000" + ], "archive_rel_change": [ "-1", "1" ], - "event_period": [ - "60000" + "rel_change": [ + "-1", + "1" + ] + }, + "fpga_version_R": { + "archive_period": [ + "600000" + ] + }, + "fpga_weights_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "fpga_weights_RW": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" ], "rel_change": [ "-1", "1" ] + }, + "tr_busy_R": { + "archive_period": [ + "600000" + ] + }, + "tr_reload_RW": { + "archive_period": [ + "600000" + ] + }, + "tr_tod_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-1", + "1" + ], + "rel_change": [ + "-1", + "1" + ] + }, + "tr_uptime_R": { + "archive_period": [ + "600000" + ], + "archive_rel_change": [ + "-3600", + "3600" + ], + "rel_change": [ + "-10", + "10" + ] } }, "properties": { @@ -462,11 +671,31 @@ "polled_attr": [ "fpga_temp_r", "1000", - "sdp_mask_rw", - "1000", "state", "1000", "status", + "1000", + "fpga_mask_rw", + "1000", + "fpga_scrap_r", + "1000", + "fpga_scrap_rw", + "1000", + "fpga_status_r", + "1000", + "fpga_version_r", + "1000", + "fpga_weights_r", + "1000", + "fpga_weights_rw", + "1000", + "tr_busy_r", + "1000", + "tr_reload_rw", + "1000", + "tr_tod_r", + "1000", + "tr_uptime_r", "1000" ] } diff --git a/CDB/device_ConfigDb.json b/CDB/device_ConfigDb.json deleted file mode 100644 index 92331cd38297e3f014321c8565b1dca69f4a7572..0000000000000000000000000000000000000000 --- a/CDB/device_ConfigDb.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "servers": { - "PCC": { - "1": { - "PCC": { - "LTS/PCC/1": { - "properties": { - "OPC_Server_Name": [ - "ltspi.astron.nl" - ] - } - } - } - } - }, - "SDP": { - "1": { - "SDP": { - "LTS/SDP/1": { - "properties": { - "OPC_Server_Name": [ - "DESPi2.astron.nl" - ] - } - } - } - } - }, - "example_device": { - "1": { - "example_device": { - "LTS/example_device/1": { - "attribute_properties": { - "Ant_mask_RW": { - "archive_period": [ - "600000" - ] - } - }, - "properties": { - "OPC_Server_Name": [ - "host.docker.internal" - ], - "OPC_Server_Port": [ - "4842" - ], - "OPC_Time_Out": [ - "5.0" - ] - } - } - } - } - } - } -} diff --git a/CDB/test_ConfigDb.json b/CDB/test_ConfigDb.json index af43e68f5eead7b164cb8772a83143f39856189e..92331cd38297e3f014321c8565b1dca69f4a7572 100644 --- a/CDB/test_ConfigDb.json +++ b/CDB/test_ConfigDb.json @@ -26,10 +26,10 @@ } } }, - "test_device": { + "example_device": { "1": { - "test_device": { - "LTS/test_device/1": { + "example_device": { + "LTS/example_device/1": { "attribute_properties": { "Ant_mask_RW": { "archive_period": [ diff --git a/devices/README.md b/devices/README.md index ec8659a855ced71f01cd419d1f1c7c919261b6e6..598164453ad74836dbab9d961c9b700c742663ba 100644 --- a/devices/README.md +++ b/devices/README.md @@ -22,4 +22,8 @@ Requires opcua Requires pytango ```pip install pytango``` - +### usage +You can start the device by calling it in any console with: +sdp.py instance_name +PCC.py instance_name +test_device.py instance_name \ No newline at end of file diff --git a/jupyter-notebooks/.ipynb_checkpoints/PCC_notebook-checkpoint.ipynb b/jupyter-notebooks/.ipynb_checkpoints/PCC_notebook-checkpoint.ipynb deleted file mode 100644 index 78ff25505beb3948e19f8fa5427c9c3bb0aa9537..0000000000000000000000000000000000000000 --- a/jupyter-notebooks/.ipynb_checkpoints/PCC_notebook-checkpoint.ipynb +++ /dev/null @@ -1,562 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 7, - "id": "intense-seeker", - "metadata": {}, - "outputs": [], - "source": [ - "import time" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "solar-facility", - "metadata": {}, - "outputs": [], - "source": [ - "d=DeviceProxy(\"LTS/PCC/1\")" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "objective-netscape", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Device is now in on state\n" - ] - } - ], - "source": [ - "state = str(d.state())\n", - "\n", - "if state == \"OFF\":\n", - " d.initialise()\n", - " time.sleep(1)\n", - "state = str(d.state())\n", - "if state == \"STANDBY\":\n", - " d.on()\n", - "state = str(d.state())\n", - "if state == \"ON\":\n", - " print(\"Device is now in on state\")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "portuguese-patrick", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "🟦🟦🟦 RCU_mask_RW : [False False False False False False False False False False False False\n", - " False False False False False False False False False False False False\n", - " False False False False False False False False]\n", - "🟦🟦🟦 Ant_mask_RW : [[False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]]\n", - "🟦🟦🟦 RCU_attenuator_R : [[10 10 10]\n", - " [10 10 10]\n", - " [10 10 10]\n", - " [10 10 10]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_attenuator_RW : [[0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_band_R : [[3 3 3]\n", - " [3 3 3]\n", - " [3 3 3]\n", - " [3 3 3]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_band_RW : [[0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_temperature_R : [312.01573 310.93797 314.71013 313.09349 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. ]\n", - "🟦🟦🟦 RCU_Pwr_dig_R : [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_LED0_R : [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_LED0_RW : [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_ADC_lock_R : [[129 129 129]\n", - " [129 129 129]\n", - " [129 129 129]\n", - " [129 129 129]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_ADC_SYNC_R : [[1 1 1]\n", - " [1 1 1]\n", - " [1 1 1]\n", - " [1 1 1]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_ADC_JESD_R : [[20 20 20]\n", - " [20 20 20]\n", - " [20 20 20]\n", - " [20 20 20]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_ADC_CML_R : [[7 7 7]\n", - " [7 7 7]\n", - " [7 7 7]\n", - " [7 7 7]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_OUT1_R : [[202 74 21]\n", - " [202 74 21]\n", - " [202 74 21]\n", - " [202 74 21]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_OUT2_R : [[202 191 23]\n", - " [202 191 23]\n", - " [202 191 23]\n", - " [202 191 23]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_ID_R : [6000635 5986246 5985389 6000221 0 0 0 0 0\n", - " 0 0 0 0 0 0 0 0 0\n", - " 0 0 0 0 0 0 0 0 0\n", - " 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_version_R : ('RCU2L v0.3', 'RCU2L v0.4', 'RCU2H v0.2', 'RCU2L v0.1', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ')\n", - "🟦🟦🟦 HBA_element_beamformer_delays_R : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 HBA_element_beamformer_delays_RW : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 HBA_element_pwr_R : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 HBA_element_pwr_RW : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 RCU_monitor_rate_RW : 0.0\n" - ] - } - ], - "source": [ - "\n", - "values = [[d.RCU_mask_RW, \"RCU_mask_RW\"],\n", - "[d.Ant_mask_RW,\"Ant_mask_RW\"],\n", - "[d.RCU_attenuator_R,\"RCU_attenuator_R\"],\n", - "[d.RCU_attenuator_RW,\"RCU_attenuator_RW\"],\n", - "[d.RCU_band_R,\"RCU_band_R\"],\n", - "[d.RCU_band_RW,\"RCU_band_RW\"],\n", - "[d.RCU_temperature_R,\"RCU_temperature_R\"],\n", - "[d.RCU_Pwr_dig_R,\"RCU_Pwr_dig_R\"],\n", - "[d.RCU_LED0_R,\"RCU_LED0_R\"],\n", - "[d.RCU_LED0_RW,\"RCU_LED0_RW\"],\n", - "[d.RCU_ADC_lock_R,\"RCU_ADC_lock_R\"],\n", - "[d.RCU_ADC_SYNC_R,\"RCU_ADC_SYNC_R\"],\n", - "[d.RCU_ADC_JESD_R,\"RCU_ADC_JESD_R\"],\n", - "[d.RCU_ADC_CML_R,\"RCU_ADC_CML_R\"],\n", - "[d.RCU_OUT1_R,\"RCU_OUT1_R\"],\n", - "[d.RCU_OUT2_R,\"RCU_OUT2_R\"],\n", - "[d.RCU_ID_R,\"RCU_ID_R\"],\n", - "[d.RCU_version_R,\"RCU_version_R\"],\n", - "[d.HBA_element_beamformer_delays_R,\"HBA_element_beamformer_delays_R\"],\n", - "[d.HBA_element_beamformer_delays_RW,\"HBA_element_beamformer_delays_RW\"],\n", - "[d.HBA_element_pwr_R,\"HBA_element_pwr_R\"],\n", - "[d.HBA_element_pwr_RW,\"HBA_element_pwr_RW\"],\n", - "[d.RCU_monitor_rate_RW,\"RCU_monitor_rate_RW\"]]\n", - "\n", - "\n", - "for i in values:\n", - " print(\"🟦🟦🟦\", i[1], \": \", i[0])\n" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "animal-depression", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[False False False False False False False False False False False False\n", - " False False False False False False False False False False False False\n", - " False False False False False False False False]\n", - "current monitoring rate: 0.0, setting to 1.0\n", - "new monitoring rate is: 1.0\n" - ] - } - ], - "source": [ - "d.RCU_mask_RW = [False, False, False, False, False, False, False, False, False, False, False, False,\n", - " False, False, False, False, False, False, False, False, False, False, False, False,\n", - " False, False, False, False, False, False, False, False,]\n", - "time.sleep(1)\n", - "print(d.RCU_mask_RW)\n", - "\n", - "monitor_rate = d.RCU_monitor_rate_RW\n", - "print(\"current monitoring rate: {}, setting to {}\".format(monitor_rate, monitor_rate + 1))\n", - "d.RCU_monitor_rate_RW = monitor_rate + 1\n", - "time.sleep(2)\n", - "print(\"new monitoring rate is: {}\".format(d.RCU_monitor_rate_RW))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "maritime-qualification", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "painted-hampton", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "StationControl", - "language": "python", - "name": "stationcontrol" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/jupyter-notebooks/.ipynb_checkpoints/SDP_notebook-checkpoint.ipynb b/jupyter-notebooks/.ipynb_checkpoints/SDP_notebook-checkpoint.ipynb deleted file mode 100644 index 251c6cb059d484ebb0748a37b936242bfbea5b79..0000000000000000000000000000000000000000 --- a/jupyter-notebooks/.ipynb_checkpoints/SDP_notebook-checkpoint.ipynb +++ /dev/null @@ -1,560 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "waiting-chance", - "metadata": {}, - "outputs": [], - "source": [ - "import time" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "moving-alexandria", - "metadata": {}, - "outputs": [], - "source": [ - "d=DeviceProxy(\"LTS/PCC/1\")" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "ranking-aluminum", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Device is now in on state\n" - ] - } - ], - "source": [ - "state = str(d.state())\n", - "\n", - "if state == \"OFF\":\n", - " d.initialise()\n", - " time.sleep(1)\n", - "state = str(d.state())\n", - "if state == \"STANDBY\":\n", - " d.on()\n", - "state = str(d.state())\n", - "if state == \"ON\":\n", - " print(\"Device is now in on state\")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "polished-confidence", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "🟦🟦🟦 RCU_mask_RW : [False False False False False False False False False False False False\n", - " False False False False False False False False False False False False\n", - " False False False False False False False False]\n", - "🟦🟦🟦 Ant_mask_RW : [[False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]\n", - " [False False False]]\n", - "🟦🟦🟦 RCU_attenuator_R : [[10 10 10]\n", - " [10 10 10]\n", - " [10 10 10]\n", - " [10 10 10]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_attenuator_RW : [[0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_band_R : [[3 3 3]\n", - " [3 3 3]\n", - " [3 3 3]\n", - " [3 3 3]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_band_RW : [[0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_temperature_R : [314.17125 311.47685 315.51845 312.28517 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. 0. 0. 0.\n", - " 0. 0. 0. 0. ]\n", - "🟦🟦🟦 RCU_Pwr_dig_R : [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_LED0_R : [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_LED0_RW : [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_ADC_lock_R : [[129 129 129]\n", - " [129 129 129]\n", - " [129 129 129]\n", - " [129 129 129]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_ADC_SYNC_R : [[1 1 1]\n", - " [1 1 1]\n", - " [1 1 1]\n", - " [1 1 1]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_ADC_JESD_R : [[20 20 20]\n", - " [20 20 20]\n", - " [20 20 20]\n", - " [20 20 20]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_ADC_CML_R : [[7 7 7]\n", - " [7 7 7]\n", - " [7 7 7]\n", - " [7 7 7]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]\n", - " [0 0 0]]\n", - "🟦🟦🟦 RCU_OUT1_R : [[202 74 21]\n", - " [202 74 21]\n", - " [202 74 21]\n", - " [202 74 21]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_OUT2_R : [[202 191 23]\n", - " [202 191 23]\n", - " [202 191 23]\n", - " [202 191 23]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]\n", - " [ 0 0 0]]\n", - "🟦🟦🟦 RCU_ID_R : [6000635 5986246 5985389 6000221 0 0 0 0 0\n", - " 0 0 0 0 0 0 0 0 0\n", - " 0 0 0 0 0 0 0 0 0\n", - " 0 0 0 0 0]\n", - "🟦🟦🟦 RCU_version_R : ('RCU2L v0.3', 'RCU2L v0.4', 'RCU2H v0.2', 'RCU2L v0.1', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ')\n", - "🟦🟦🟦 HBA_element_beamformer_delays_R : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 HBA_element_beamformer_delays_RW : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 HBA_element_pwr_R : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 HBA_element_pwr_RW : [[0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " ...\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]\n", - " [0 0 0 ... 0 0 0]]\n", - "🟦🟦🟦 RCU_monitor_rate_RW : 0.0\n" - ] - } - ], - "source": [ - "values = [[d.RCU_mask_RW, \"RCU_mask_RW\"],\n", - "[d.Ant_mask_RW,\"Ant_mask_RW\"],\n", - "[d.RCU_attenuator_R,\"RCU_attenuator_R\"],\n", - "[d.RCU_attenuator_RW,\"RCU_attenuator_RW\"],\n", - "[d.RCU_band_R,\"RCU_band_R\"],\n", - "[d.RCU_band_RW,\"RCU_band_RW\"],\n", - "[d.RCU_temperature_R,\"RCU_temperature_R\"],\n", - "[d.RCU_Pwr_dig_R,\"RCU_Pwr_dig_R\"],\n", - "[d.RCU_LED0_R,\"RCU_LED0_R\"],\n", - "[d.RCU_LED0_RW,\"RCU_LED0_RW\"],\n", - "[d.RCU_ADC_lock_R,\"RCU_ADC_lock_R\"],\n", - "[d.RCU_ADC_SYNC_R,\"RCU_ADC_SYNC_R\"],\n", - "[d.RCU_ADC_JESD_R,\"RCU_ADC_JESD_R\"],\n", - "[d.RCU_ADC_CML_R,\"RCU_ADC_CML_R\"],\n", - "[d.RCU_OUT1_R,\"RCU_OUT1_R\"],\n", - "[d.RCU_OUT2_R,\"RCU_OUT2_R\"],\n", - "[d.RCU_ID_R,\"RCU_ID_R\"],\n", - "[d.RCU_version_R,\"RCU_version_R\"],\n", - "[d.HBA_element_beamformer_delays_R,\"HBA_element_beamformer_delays_R\"],\n", - "[d.HBA_element_beamformer_delays_RW,\"HBA_element_beamformer_delays_RW\"],\n", - "[d.HBA_element_pwr_R,\"HBA_element_pwr_R\"],\n", - "[d.HBA_element_pwr_RW,\"HBA_element_pwr_RW\"],\n", - "[d.RCU_monitor_rate_RW,\"RCU_monitor_rate_RW\"]]\n", - "\n", - "\n", - "for i in values:\n", - " print(\"🟦🟦🟦\", i[1], \": \", i[0])\n" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "sporting-current", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3.0" - ] - }, - "execution_count": 39, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "d.RCU_mask_RW = [False, False, False, False, False, False, False, False, False, False, False, False,\n", - " False, False, False, False, False, False, False, False, False, False, False, False,\n", - " False, False, False, False, False, False, False, False,]\n", - "time.sleep(1)\n", - "print(d.RCU_mask_RW)\n", - "\n", - "monitor_rate = d.RCU_monitor_rate_RW\n", - "print(\"current monitoring rate: {}, setting to {}\".format(monitor_rate, monitor_rate + 1))\n", - "monitor_rate = monitor_rate + 1\n", - "\n", - "time.sleep(1)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "sharing-mechanics", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ruled-tracy", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "StationControl", - "language": "python", - "name": "stationcontrol" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/jupyter-notebooks/.ipynb_checkpoints/Untitled-checkpoint.ipynb b/jupyter-notebooks/.ipynb_checkpoints/Untitled-checkpoint.ipynb deleted file mode 100644 index a8a343a4f93bc27422945e4955afb69e032c7f72..0000000000000000000000000000000000000000 --- a/jupyter-notebooks/.ipynb_checkpoints/Untitled-checkpoint.ipynb +++ /dev/null @@ -1,86 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 4, - "id": "thermal-fiction", - "metadata": {}, - "outputs": [], - "source": [ - "d=DeviceProxy(\"LTS/PCC/1\")" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "adolescent-knowing", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "OFF\n" - ] - } - ], - "source": [ - "state = str(d.state())\n", - "\n", - "if state == \"OFF\":\n", - " d.initialise()\n", - "state = str(d.state())\n", - "if state == \"STANDBY\":\n", - " d.on()\n", - "if state == \"ON\":\n", - " print(\"Device is now in on state\")" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "supreme-killing", - "metadata": {}, - "outputs": [ - { - "ename": "DevFailed", - "evalue": "DevFailed[\nDevError[\n desc = Function can only be called in states [tango._tango.DevState.FAULT, tango._tango.DevState.OFF]. Current state: ON\n origin = Initialise\n reason = IllegalCommand\nseverity = ERR]\n\nDevError[\n desc = Failed to execute command_inout on device lts/pcc/1, command initialise\n origin = Connection::command_inout()\n reason = API_CommandFailed\nseverity = ERR]\n]", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mDevFailed\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m<ipython-input-7-ea00ec97fe2a>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minitialise\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mon\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/tango/device_proxy.py\u001b[0m in \u001b[0;36mf\u001b[0;34m(*args, **kwds)\u001b[0m\n\u001b[1;32m 273\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 274\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwds\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 275\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mdp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcommand_inout\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwds\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 276\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 277\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__doc__\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdoc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/tango/green.py\u001b[0m in \u001b[0;36mgreener\u001b[0;34m(obj, *args, **kwargs)\u001b[0m\n\u001b[1;32m 193\u001b[0m \u001b[0mgreen_mode\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0maccess\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'green_mode'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 194\u001b[0m \u001b[0mexecutor\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mget_object_executor\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mgreen_mode\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 195\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mexecutor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mwait\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mwait\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 196\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 197\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mgreener\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/tango/green.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self, fn, args, kwargs, wait, timeout)\u001b[0m\n\u001b[1;32m 107\u001b[0m \u001b[0;31m# Sychronous (no delegation)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 108\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0masynchronous\u001b[0m \u001b[0;32mor\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0min_executor_context\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 109\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mfn\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 110\u001b[0m \u001b[0;31m# Asynchronous delegation\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 111\u001b[0m \u001b[0maccessor\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdelegate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/tango/connection.py\u001b[0m in \u001b[0;36m__Connection__command_inout\u001b[0;34m(self, name, *args, **kwds)\u001b[0m\n\u001b[1;32m 106\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m*\u001b[0m \u001b[0mparameter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 107\u001b[0m \"\"\"\n\u001b[0;32m--> 108\u001b[0;31m \u001b[0mr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mConnection\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcommand_inout_raw\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwds\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 109\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mDeviceData\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 110\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/tango/connection.py\u001b[0m in \u001b[0;36m__Connection__command_inout_raw\u001b[0;34m(self, cmd_name, cmd_param)\u001b[0m\n\u001b[1;32m 135\u001b[0m \"\"\"\n\u001b[1;32m 136\u001b[0m \u001b[0mparam\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m__get_command_inout_param\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcmd_name\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcmd_param\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 137\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__command_inout\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcmd_name\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparam\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 138\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 139\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mDevFailed\u001b[0m: DevFailed[\nDevError[\n desc = Function can only be called in states [tango._tango.DevState.FAULT, tango._tango.DevState.OFF]. Current state: ON\n origin = Initialise\n reason = IllegalCommand\nseverity = ERR]\n\nDevError[\n desc = Failed to execute command_inout on device lts/pcc/1, command initialise\n origin = Connection::command_inout()\n reason = API_CommandFailed\nseverity = ERR]\n]" - ] - } - ], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "StationControl", - "language": "python", - "name": "stationcontrol" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/jupyter-notebooks/.ipynb_checkpoints/test_device-checkpoint.ipynb b/jupyter-notebooks/.ipynb_checkpoints/test_device-checkpoint.ipynb deleted file mode 100644 index 93409ad97b1a8ec40a768698729ec68cf5169b22..0000000000000000000000000000000000000000 --- a/jupyter-notebooks/.ipynb_checkpoints/test_device-checkpoint.ipynb +++ /dev/null @@ -1,231 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 26, - "id": "waiting-chance", - "metadata": {}, - "outputs": [], - "source": [ - "import time\n", - "import numpy" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "moving-alexandria", - "metadata": {}, - "outputs": [], - "source": [ - "d=DeviceProxy(\"LTS/test_device/1\")" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "ranking-aluminum", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Device is now in on state\n" - ] - } - ], - "source": [ - "state = str(d.state())\n", - "\n", - "if state == \"OFF\":\n", - " d.initialise()\n", - " time.sleep(1)\n", - "state = str(d.state())\n", - "if state == \"STANDBY\":\n", - " d.on()\n", - "state = str(d.state())\n", - "if state == \"ON\":\n", - " print(\"Device is now in on state\")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "beneficial-evidence", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "bool_scalar_R [False]\n", - "bool_scalar_RW [False]\n", - "int64_spectrum_R [0 0 0 0 0 0 0 0]\n", - "str_spectrum_RW ('', '', '', '', '', '', '', '')\n", - "double_image_R [[0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]]\n", - "double_image_RW [[0. 0. 0. 0. 0. 0. 0. 0.]\n", - " [0. 0. 0. 0. 0. 0. 0. 0.]]\n", - "int32_scalar_R [0]\n", - "uint16_spectrum_RW [0 0 0 0 0 0 0 0]\n", - "float32_image_R [[0. 0. 0. 0. 0. 0. 0. 0.]\n", - " [0. 0. 0. 0. 0. 0. 0. 0.]]\n", - "uint8_image_RW [[0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]]\n", - "tr_tod_R [0]\n", - "tr_uptime_R [0]\n", - "State <function __get_command_func.<locals>.f at 0x7f1c88a29e18>\n", - "Status <function __get_command_func.<locals>.f at 0x7f1c88a5abf8>\n" - ] - } - ], - "source": [ - "attr_names = d.get_attribute_list()\n", - "\n", - "for i in attr_names:\n", - " exec(\"value = print(i, d.{})\".format(i))\n" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "polished-confidence", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "🟦🟦🟦 bool_scalar_R : [False]\n", - "🟦🟦🟦 bool_scalar_RW : [False]\n", - "🟦🟦🟦 int64_spectrum_R : [0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 str_spectrum_RW : ('', '', '', '', '', '', '', '')\n", - "🟦🟦🟦 double_image_R : [[0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]\n", - " [0. 0.]]\n", - "🟦🟦🟦 double_image_RW : [[0. 0. 0. 0. 0. 0. 0. 0.]\n", - " [0. 0. 0. 0. 0. 0. 0. 0.]]\n", - "🟦🟦🟦 int32_scalar_R : [0]\n", - "🟦🟦🟦 uint16_spectrum_RW : [0 0 0 0 0 0 0 0]\n", - "🟦🟦🟦 float32_image_R : [[0. 0. 0. 0. 0. 0. 0. 0.]\n", - " [0. 0. 0. 0. 0. 0. 0. 0.]]\n", - "🟦🟦🟦 uint8_image_RW : [[0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]\n", - " [0 0]]\n", - "🟦🟦🟦 tr_tod_R : [0]\n", - "🟦🟦🟦 tr_uptime_R : [0]\n" - ] - } - ], - "source": [ - "values = [[d.bool_scalar_R, \"bool_scalar_R\"],\n", - "[d.bool_scalar_RW,\"bool_scalar_RW\"],\n", - "[d.int64_spectrum_R,\"int64_spectrum_R\"],\n", - "[d.str_spectrum_RW,\"str_spectrum_RW\"],\n", - "[d.double_image_R,\"double_image_R\"],\n", - "[d.double_image_RW,\"double_image_RW\"],\n", - "[d.int32_scalar_R,\"int32_scalar_R\"],\n", - "[d.uint16_spectrum_RW,\"uint16_spectrum_RW\"],\n", - "[d.float32_image_R,\"float32_image_R\"],\n", - "[d.uint8_image_RW,\"uint8_image_RW\"],\n", - "[d.tr_tod_R,\"tr_tod_R\"],\n", - "[d.tr_uptime_R,\"tr_uptime_R\"]]\n", - "\n", - "\n", - "for i in values:\n", - " print(\"🟦🟦🟦\", i[1], \": \", i[0])\n" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "sporting-current", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3.0" - ] - }, - "execution_count": 39, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "d.RCU_mask_RW = [False, False, False, False, False, False, False, False, False, False, False, False,\n", - " False, False, False, False, False, False, False, False, False, False, False, False,\n", - " False, False, False, False, False, False, False, False,]\n", - "time.sleep(1)\n", - "print(d.RCU_mask_RW)\n", - "\n", - "monitor_rate = d.RCU_monitor_rate_RW\n", - "print(\"current monitoring rate: {}, setting to {}\".format(monitor_rate, monitor_rate + 1))\n", - "monitor_rate = monitor_rate + 1\n", - "\n", - "time.sleep(1)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "sharing-mechanics", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ruled-tracy", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "StationControl", - "language": "python", - "name": "stationcontrol" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/jupyter-notebooks/test.txt b/jupyter-notebooks/test.txt deleted file mode 100644 index 30d74d258442c7c65512eafab474568dd706c430..0000000000000000000000000000000000000000 --- a/jupyter-notebooks/test.txt +++ /dev/null @@ -1 +0,0 @@ -test \ No newline at end of file