Skip to content
Snippets Groups Projects
Commit 63cbd9b2 authored by Taya Snijder's avatar Taya Snijder
Browse files

deleted jupyter notebook checkpoints and duplicate CDB file

parent 7b7a82a2
Branches
Tags
1 merge request!52021 03 22 branched from master attribute wrapper
...@@ -17,6 +17,84 @@ ...@@ -17,6 +17,84 @@
"600000" "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": { "RCU_ADC_CML_R": {
"archive_period": [ "archive_period": [
"600000" "600000"
...@@ -204,12 +282,6 @@ ...@@ -204,12 +282,6 @@
"600000" "600000"
] ]
}, },
"RCU_monitor_rate": {
"rel_change": [
"-1",
"1"
]
},
"RCU_monitor_rate_RW": { "RCU_monitor_rate_RW": {
"archive_period": [ "archive_period": [
"600000" "600000"
...@@ -223,6 +295,11 @@ ...@@ -223,6 +295,11 @@
"1.0" "1.0"
] ]
}, },
"RCU_state_R": {
"archive_period": [
"600000"
]
},
"RCU_temperature_R": { "RCU_temperature_R": {
"archive_period": [ "archive_period": [
"600000" "600000"
...@@ -256,6 +333,19 @@ ...@@ -256,6 +333,19 @@
"event_period": [ "event_period": [
"0" "0"
] ]
},
"uC_ID_R": {
"archive_period": [
"600000"
],
"archive_rel_change": [
"-1",
"1"
],
"rel_change": [
"-1",
"1"
]
} }
}, },
"properties": { "properties": {
...@@ -310,6 +400,22 @@ ...@@ -310,6 +400,22 @@
"rcu_temperature_r", "rcu_temperature_r",
"1000", "1000",
"rcu_version_r", "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" "1000"
] ]
} }
...@@ -426,27 +532,130 @@ ...@@ -426,27 +532,130 @@
] ]
}, },
"State": { "State": {
"event_period": [ "archive_period": [
"60000" "600000"
] ]
}, },
"Status": { "Status": {
"event_period": [ "archive_period": [
"60000" "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": { "fpga_temp_R": {
"archive_period": [
"600000"
],
"archive_rel_change": [ "archive_rel_change": [
"-1", "-1",
"1" "1"
], ],
"event_period": [ "rel_change": [
"60000" "-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": [ "rel_change": [
"-1", "-1",
"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": { "properties": {
...@@ -462,11 +671,31 @@ ...@@ -462,11 +671,31 @@
"polled_attr": [ "polled_attr": [
"fpga_temp_r", "fpga_temp_r",
"1000", "1000",
"sdp_mask_rw",
"1000",
"state", "state",
"1000", "1000",
"status", "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" "1000"
] ]
} }
......
{
"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"
]
}
}
}
}
}
}
}
...@@ -26,10 +26,10 @@ ...@@ -26,10 +26,10 @@
} }
} }
}, },
"test_device": { "example_device": {
"1": { "1": {
"test_device": { "example_device": {
"LTS/test_device/1": { "LTS/example_device/1": {
"attribute_properties": { "attribute_properties": {
"Ant_mask_RW": { "Ant_mask_RW": {
"archive_period": [ "archive_period": [
......
...@@ -22,4 +22,8 @@ Requires opcua ...@@ -22,4 +22,8 @@ Requires opcua
Requires pytango Requires pytango
```pip install 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
%% Cell type:code id:intense-seeker tags:
``` python
import time
```
%% Cell type:code id:solar-facility tags:
``` python
d=DeviceProxy("LTS/PCC/1")
```
%% Cell type:code id:objective-netscape tags:
``` python
state = str(d.state())
if state == "OFF":
d.initialise()
time.sleep(1)
state = str(d.state())
if state == "STANDBY":
d.on()
state = str(d.state())
if state == "ON":
print("Device is now in on state")
```
%% Output
Device is now in on state
%% Cell type:code id:portuguese-patrick tags:
``` python
values = [[d.RCU_mask_RW, "RCU_mask_RW"],
[d.Ant_mask_RW,"Ant_mask_RW"],
[d.RCU_attenuator_R,"RCU_attenuator_R"],
[d.RCU_attenuator_RW,"RCU_attenuator_RW"],
[d.RCU_band_R,"RCU_band_R"],
[d.RCU_band_RW,"RCU_band_RW"],
[d.RCU_temperature_R,"RCU_temperature_R"],
[d.RCU_Pwr_dig_R,"RCU_Pwr_dig_R"],
[d.RCU_LED0_R,"RCU_LED0_R"],
[d.RCU_LED0_RW,"RCU_LED0_RW"],
[d.RCU_ADC_lock_R,"RCU_ADC_lock_R"],
[d.RCU_ADC_SYNC_R,"RCU_ADC_SYNC_R"],
[d.RCU_ADC_JESD_R,"RCU_ADC_JESD_R"],
[d.RCU_ADC_CML_R,"RCU_ADC_CML_R"],
[d.RCU_OUT1_R,"RCU_OUT1_R"],
[d.RCU_OUT2_R,"RCU_OUT2_R"],
[d.RCU_ID_R,"RCU_ID_R"],
[d.RCU_version_R,"RCU_version_R"],
[d.HBA_element_beamformer_delays_R,"HBA_element_beamformer_delays_R"],
[d.HBA_element_beamformer_delays_RW,"HBA_element_beamformer_delays_RW"],
[d.HBA_element_pwr_R,"HBA_element_pwr_R"],
[d.HBA_element_pwr_RW,"HBA_element_pwr_RW"],
[d.RCU_monitor_rate_RW,"RCU_monitor_rate_RW"]]
for i in values:
print("🟦🟦🟦", i[1], ": ", i[0])
```
%% Output
🟦🟦🟦 RCU_mask_RW : [False False False False False False False False False False False False
False False False False False False False False False False False False
False False False False False False False False]
🟦🟦🟦 Ant_mask_RW : [[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]]
🟦🟦🟦 RCU_attenuator_R : [[10 10 10]
[10 10 10]
[10 10 10]
[10 10 10]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_attenuator_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 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 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]]
🟦🟦🟦 RCU_band_R : [[3 3 3]
[3 3 3]
[3 3 3]
[3 3 3]
[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 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 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
🟦🟦🟦 RCU_band_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 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 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]]
🟦🟦🟦 RCU_temperature_R : [312.01573 310.93797 314.71013 313.09349 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. ]
🟦🟦🟦 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]
🟦🟦🟦 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]
🟦🟦🟦 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]
🟦🟦🟦 RCU_ADC_lock_R : [[129 129 129]
[129 129 129]
[129 129 129]
[129 129 129]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_ADC_SYNC_R : [[1 1 1]
[1 1 1]
[1 1 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 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]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
🟦🟦🟦 RCU_ADC_JESD_R : [[20 20 20]
[20 20 20]
[20 20 20]
[20 20 20]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_ADC_CML_R : [[7 7 7]
[7 7 7]
[7 7 7]
[7 7 7]
[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 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 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
🟦🟦🟦 RCU_OUT1_R : [[202 74 21]
[202 74 21]
[202 74 21]
[202 74 21]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_OUT2_R : [[202 191 23]
[202 191 23]
[202 191 23]
[202 191 23]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_ID_R : [6000635 5986246 5985389 6000221 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]
🟦🟦🟦 RCU_version_R : ('RCU2L v0.3', 'RCU2L v0.4', 'RCU2H v0.2', 'RCU2L v0.1', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ')
🟦🟦🟦 HBA_element_beamformer_delays_R : [[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 0 ... 0 0 0]]
🟦🟦🟦 HBA_element_beamformer_delays_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 0 ... 0 0 0]]
🟦🟦🟦 HBA_element_pwr_R : [[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 0 ... 0 0 0]]
🟦🟦🟦 HBA_element_pwr_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 0 ... 0 0 0]]
🟦🟦🟦 RCU_monitor_rate_RW : 0.0
%% Cell type:code id:animal-depression tags:
``` python
d.RCU_mask_RW = [False, False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False,]
time.sleep(1)
print(d.RCU_mask_RW)
monitor_rate = d.RCU_monitor_rate_RW
print("current monitoring rate: {}, setting to {}".format(monitor_rate, monitor_rate + 1))
d.RCU_monitor_rate_RW = monitor_rate + 1
time.sleep(2)
print("new monitoring rate is: {}".format(d.RCU_monitor_rate_RW))
```
%% Output
[False False False False False False False False False False False False
False False False False False False False False False False False False
False False False False False False False False]
current monitoring rate: 0.0, setting to 1.0
new monitoring rate is: 1.0
%% Cell type:code id:maritime-qualification tags:
``` python
```
%% Cell type:code id:painted-hampton tags:
``` python
```
%% Cell type:code id:waiting-chance tags:
``` python
import time
```
%% Cell type:code id:moving-alexandria tags:
``` python
d=DeviceProxy("LTS/PCC/1")
```
%% Cell type:code id:ranking-aluminum tags:
``` python
state = str(d.state())
if state == "OFF":
d.initialise()
time.sleep(1)
state = str(d.state())
if state == "STANDBY":
d.on()
state = str(d.state())
if state == "ON":
print("Device is now in on state")
```
%% Output
Device is now in on state
%% Cell type:code id:polished-confidence tags:
``` python
values = [[d.RCU_mask_RW, "RCU_mask_RW"],
[d.Ant_mask_RW,"Ant_mask_RW"],
[d.RCU_attenuator_R,"RCU_attenuator_R"],
[d.RCU_attenuator_RW,"RCU_attenuator_RW"],
[d.RCU_band_R,"RCU_band_R"],
[d.RCU_band_RW,"RCU_band_RW"],
[d.RCU_temperature_R,"RCU_temperature_R"],
[d.RCU_Pwr_dig_R,"RCU_Pwr_dig_R"],
[d.RCU_LED0_R,"RCU_LED0_R"],
[d.RCU_LED0_RW,"RCU_LED0_RW"],
[d.RCU_ADC_lock_R,"RCU_ADC_lock_R"],
[d.RCU_ADC_SYNC_R,"RCU_ADC_SYNC_R"],
[d.RCU_ADC_JESD_R,"RCU_ADC_JESD_R"],
[d.RCU_ADC_CML_R,"RCU_ADC_CML_R"],
[d.RCU_OUT1_R,"RCU_OUT1_R"],
[d.RCU_OUT2_R,"RCU_OUT2_R"],
[d.RCU_ID_R,"RCU_ID_R"],
[d.RCU_version_R,"RCU_version_R"],
[d.HBA_element_beamformer_delays_R,"HBA_element_beamformer_delays_R"],
[d.HBA_element_beamformer_delays_RW,"HBA_element_beamformer_delays_RW"],
[d.HBA_element_pwr_R,"HBA_element_pwr_R"],
[d.HBA_element_pwr_RW,"HBA_element_pwr_RW"],
[d.RCU_monitor_rate_RW,"RCU_monitor_rate_RW"]]
for i in values:
print("🟦🟦🟦", i[1], ": ", i[0])
```
%% Output
🟦🟦🟦 RCU_mask_RW : [False False False False False False False False False False False False
False False False False False False False False False False False False
False False False False False False False False]
🟦🟦🟦 Ant_mask_RW : [[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]
[False False False]]
🟦🟦🟦 RCU_attenuator_R : [[10 10 10]
[10 10 10]
[10 10 10]
[10 10 10]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_attenuator_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 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 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]]
🟦🟦🟦 RCU_band_R : [[3 3 3]
[3 3 3]
[3 3 3]
[3 3 3]
[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 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 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
🟦🟦🟦 RCU_band_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 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 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]]
🟦🟦🟦 RCU_temperature_R : [314.17125 311.47685 315.51845 312.28517 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. ]
🟦🟦🟦 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]
🟦🟦🟦 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]
🟦🟦🟦 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]
🟦🟦🟦 RCU_ADC_lock_R : [[129 129 129]
[129 129 129]
[129 129 129]
[129 129 129]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_ADC_SYNC_R : [[1 1 1]
[1 1 1]
[1 1 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 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]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
🟦🟦🟦 RCU_ADC_JESD_R : [[20 20 20]
[20 20 20]
[20 20 20]
[20 20 20]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_ADC_CML_R : [[7 7 7]
[7 7 7]
[7 7 7]
[7 7 7]
[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 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 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
🟦🟦🟦 RCU_OUT1_R : [[202 74 21]
[202 74 21]
[202 74 21]
[202 74 21]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_OUT2_R : [[202 191 23]
[202 191 23]
[202 191 23]
[202 191 23]
[ 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 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 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]
[ 0 0 0]]
🟦🟦🟦 RCU_ID_R : [6000635 5986246 5985389 6000221 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]
🟦🟦🟦 RCU_version_R : ('RCU2L v0.3', 'RCU2L v0.4', 'RCU2H v0.2', 'RCU2L v0.1', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ')
🟦🟦🟦 HBA_element_beamformer_delays_R : [[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 0 ... 0 0 0]]
🟦🟦🟦 HBA_element_beamformer_delays_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 0 ... 0 0 0]]
🟦🟦🟦 HBA_element_pwr_R : [[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 0 ... 0 0 0]]
🟦🟦🟦 HBA_element_pwr_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 0 ... 0 0 0]]
🟦🟦🟦 RCU_monitor_rate_RW : 0.0
%% Cell type:code id:sporting-current tags:
``` python
d.RCU_mask_RW = [False, False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False,]
time.sleep(1)
print(d.RCU_mask_RW)
monitor_rate = d.RCU_monitor_rate_RW
print("current monitoring rate: {}, setting to {}".format(monitor_rate, monitor_rate + 1))
monitor_rate = monitor_rate + 1
time.sleep(1)
```
%% Output
3.0
%% Cell type:code id:sharing-mechanics tags:
``` python
```
%% Cell type:code id:ruled-tracy tags:
``` python
```
%% Cell type:code id:thermal-fiction tags:
``` python
d=DeviceProxy("LTS/PCC/1")
```
%% Cell type:code id:adolescent-knowing tags:
``` python
state = str(d.state())
if state == "OFF":
d.initialise()
state = str(d.state())
if state == "STANDBY":
d.on()
if state == "ON":
print("Device is now in on state")
```
%% Output
OFF
%% Cell type:code id:supreme-killing tags:
``` python
```
%% Output
---------------------------------------------------------------------------
DevFailed Traceback (most recent call last)
<ipython-input-7-ea00ec97fe2a> in <module>
----> 1 d.initialise()
2 d.on()
3 d.state()
/usr/local/lib/python3.7/dist-packages/tango/device_proxy.py in f(*args, **kwds)
273
274 def f(*args, **kwds):
--> 275 return dp.command_inout(name, *args, **kwds)
276
277 f.__doc__ = doc
/usr/local/lib/python3.7/dist-packages/tango/green.py in greener(obj, *args, **kwargs)
193 green_mode = access('green_mode', None)
194 executor = get_object_executor(obj, green_mode)
--> 195 return executor.run(fn, args, kwargs, wait=wait, timeout=timeout)
196
197 return greener
/usr/local/lib/python3.7/dist-packages/tango/green.py in run(self, fn, args, kwargs, wait, timeout)
107 # Sychronous (no delegation)
108 if not self.asynchronous or not self.in_executor_context():
--> 109 return fn(*args, **kwargs)
110 # Asynchronous delegation
111 accessor = self.delegate(fn, *args, **kwargs)
/usr/local/lib/python3.7/dist-packages/tango/connection.py in __Connection__command_inout(self, name, *args, **kwds)
106 *timeout* parameter.
107 """
--> 108 r = Connection.command_inout_raw(self, name, *args, **kwds)
109 if isinstance(r, DeviceData):
110 try:
/usr/local/lib/python3.7/dist-packages/tango/connection.py in __Connection__command_inout_raw(self, cmd_name, cmd_param)
135 """
136 param = __get_command_inout_param(self, cmd_name, cmd_param)
--> 137 return self.__command_inout(cmd_name, param)
138
139
DevFailed: DevFailed[
DevError[
desc = Function can only be called in states [tango._tango.DevState.FAULT, tango._tango.DevState.OFF]. Current state: ON
origin = Initialise
reason = IllegalCommand
severity = ERR]
DevError[
desc = Failed to execute command_inout on device lts/pcc/1, command initialise
origin = Connection::command_inout()
reason = API_CommandFailed
severity = ERR]
]
%% Cell type:code id:waiting-chance tags:
``` python
import time
import numpy
```
%% Cell type:code id:moving-alexandria tags:
``` python
d=DeviceProxy("LTS/test_device/1")
```
%% Cell type:code id:ranking-aluminum tags:
``` python
state = str(d.state())
if state == "OFF":
d.initialise()
time.sleep(1)
state = str(d.state())
if state == "STANDBY":
d.on()
state = str(d.state())
if state == "ON":
print("Device is now in on state")
```
%% Output
Device is now in on state
%% Cell type:code id:beneficial-evidence tags:
``` python
attr_names = d.get_attribute_list()
for i in attr_names:
exec("value = print(i, d.{})".format(i))
```
%% Output
bool_scalar_R [False]
bool_scalar_RW [False]
int64_spectrum_R [0 0 0 0 0 0 0 0]
str_spectrum_RW ('', '', '', '', '', '', '', '')
double_image_R [[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]]
double_image_RW [[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]]
int32_scalar_R [0]
uint16_spectrum_RW [0 0 0 0 0 0 0 0]
float32_image_R [[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]]
uint8_image_RW [[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]]
tr_tod_R [0]
tr_uptime_R [0]
State <function __get_command_func.<locals>.f at 0x7f1c88a29e18>
Status <function __get_command_func.<locals>.f at 0x7f1c88a5abf8>
%% Cell type:code id:polished-confidence tags:
``` python
values = [[d.bool_scalar_R, "bool_scalar_R"],
[d.bool_scalar_RW,"bool_scalar_RW"],
[d.int64_spectrum_R,"int64_spectrum_R"],
[d.str_spectrum_RW,"str_spectrum_RW"],
[d.double_image_R,"double_image_R"],
[d.double_image_RW,"double_image_RW"],
[d.int32_scalar_R,"int32_scalar_R"],
[d.uint16_spectrum_RW,"uint16_spectrum_RW"],
[d.float32_image_R,"float32_image_R"],
[d.uint8_image_RW,"uint8_image_RW"],
[d.tr_tod_R,"tr_tod_R"],
[d.tr_uptime_R,"tr_uptime_R"]]
for i in values:
print("🟦🟦🟦", i[1], ": ", i[0])
```
%% Output
🟦🟦🟦 bool_scalar_R : [False]
🟦🟦🟦 bool_scalar_RW : [False]
🟦🟦🟦 int64_spectrum_R : [0 0 0 0 0 0 0 0]
🟦🟦🟦 str_spectrum_RW : ('', '', '', '', '', '', '', '')
🟦🟦🟦 double_image_R : [[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]
[0. 0.]]
🟦🟦🟦 double_image_RW : [[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]]
🟦🟦🟦 int32_scalar_R : [0]
🟦🟦🟦 uint16_spectrum_RW : [0 0 0 0 0 0 0 0]
🟦🟦🟦 float32_image_R : [[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]]
🟦🟦🟦 uint8_image_RW : [[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]
[0 0]]
🟦🟦🟦 tr_tod_R : [0]
🟦🟦🟦 tr_uptime_R : [0]
%% Cell type:code id:sporting-current tags:
``` python
d.RCU_mask_RW = [False, False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False,]
time.sleep(1)
print(d.RCU_mask_RW)
monitor_rate = d.RCU_monitor_rate_RW
print("current monitoring rate: {}, setting to {}".format(monitor_rate, monitor_rate + 1))
monitor_rate = monitor_rate + 1
time.sleep(1)
```
%% Output
3.0
%% Cell type:code id:sharing-mechanics tags:
``` python
```
%% Cell type:code id:ruled-tracy tags:
``` python
```
test
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment