Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
T
tango
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Jira issues
Open Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
LOFAR2.0
tango
Commits
a9749441
Commit
a9749441
authored
3 years ago
by
Jan David Mol
Browse files
Options
Downloads
Patches
Plain Diff
L2SS-358
: Remove deprecated namespace index. It is looked up and added in the opcua client.
parent
7f4b74fd
No related branches found
No related tags found
1 merge request
!163
L2SS-358: Update configuration for DarkRAI
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
devices/devices/sdp/sdp.py
+62
-62
62 additions, 62 deletions
devices/devices/sdp/sdp.py
devices/devices/sdp/sst.py
+10
-10
10 additions, 10 deletions
devices/devices/sdp/sst.py
devices/devices/sdp/xst.py
+14
-14
14 additions, 14 deletions
devices/devices/sdp/xst.py
with
86 additions
and
86 deletions
devices/devices/sdp/sdp.py
+
62
−
62
View file @
a9749441
...
...
@@ -99,73 +99,73 @@ class SDP(opcua_device):
# Attributes
# ----------
FPGA_beamlet_output_enable_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_beamlet_output_enable_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_hdr_eth_destination_mac_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_hdr_eth_destination_mac_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_beamlet_output_hdr_eth_destination_mac_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_hdr_eth_destination_mac_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_hdr_ip_destination_address_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_hdr_ip_destination_address_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_beamlet_output_hdr_ip_destination_address_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_hdr_ip_destination_address_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_hdr_udp_destination_port_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_hdr_udp_destination_port_R
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,))
FPGA_beamlet_output_hdr_udp_destination_port_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_hdr_udp_destination_port_RW
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_scale_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_scale_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_beamlet_output_scale_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_beamlet_output_scale_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_firmware_version_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_firmware_version_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_global_node_index_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_global_node_index_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_hardware_version_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_hardware_version_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_processing_enable_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_processing_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_processing_enable_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_processing_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_scrap_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_scrap_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
8192
,))
FPGA_scrap_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_scrap_RW
"
],
datatype
=
numpy
.
int32
,
dims
=
(
8192
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sdp_info_antenna_band_index_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_antenna_band_index_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_block_period_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_block_period_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_f_adc_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_f_adc_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_fsub_type_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_fsub_type_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_nyquist_sampling_zone_index_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_nyquist_sampling_zone_index_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_nyquist_sampling_zone_index_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_nyquist_sampling_zone_index_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sdp_info_observation_id_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_observation_id_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_observation_id_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_observation_id_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sdp_info_station_id_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_station_id_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_station_id_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_sdp_info_station_id_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_subband_weights_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_subband_weights_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
12
*
512
,
16
))
FPGA_subband_weights_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_subband_weights_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
12
*
512
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_temp_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_temp_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
16
,))
FPGA_weights_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_weights_R
"
],
datatype
=
numpy
.
int16
,
dims
=
(
12
*
488
*
2
,
16
))
FPGA_weights_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_weights_RW
"
],
datatype
=
numpy
.
int16
,
dims
=
(
12
*
488
*
2
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_amplitude_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_amplitude_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
))
FPGA_wg_amplitude_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_amplitude_RW
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_enable_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
12
,
16
))
FPGA_wg_enable_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_frequency_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_frequency_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
))
FPGA_wg_frequency_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_frequency_RW
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_phase_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_phase_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
))
FPGA_wg_phase_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_wg_phase_RW
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
TR_fpga_mask_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_fpga_mask_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
TR_fpga_mask_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_fpga_mask_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
TR_fpga_communication_error_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_fpga_communication_error_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
TR_sdp_config_first_fpga_nr_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_sdp_config_first_fpga_nr_R
"
],
datatype
=
numpy
.
uint32
)
TR_sdp_config_nof_beamsets_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_sdp_config_nof_beamsets_R
"
],
datatype
=
numpy
.
uint32
)
TR_sdp_config_nof_fpgas_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_sdp_config_nof_fpgas_R
"
],
datatype
=
numpy
.
uint32
)
TR_software_version_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_software_version_R
"
],
datatype
=
numpy
.
str
)
TR_start_time_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_start_time_R
"
],
datatype
=
numpy
.
int64
)
TR_tod_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_tod_R
"
],
datatype
=
numpy
.
int64
,
dims
=
(
2
,))
TR_tod_pps_delta_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
TR_tod_pps_delta_R
"
],
datatype
=
numpy
.
double
)
FPGA_beamlet_output_enable_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_beamlet_output_enable_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_hdr_eth_destination_mac_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_hdr_eth_destination_mac_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_beamlet_output_hdr_eth_destination_mac_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_hdr_eth_destination_mac_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_hdr_ip_destination_address_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_hdr_ip_destination_address_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_beamlet_output_hdr_ip_destination_address_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_hdr_ip_destination_address_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_hdr_udp_destination_port_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_hdr_udp_destination_port_R
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,))
FPGA_beamlet_output_hdr_udp_destination_port_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_hdr_udp_destination_port_RW
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_beamlet_output_scale_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_scale_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_beamlet_output_scale_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_beamlet_output_scale_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_firmware_version_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_firmware_version_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_global_node_index_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_global_node_index_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_hardware_version_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_hardware_version_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_processing_enable_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_processing_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_processing_enable_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_processing_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_scrap_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_scrap_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
8192
,))
FPGA_scrap_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_scrap_RW
"
],
datatype
=
numpy
.
int32
,
dims
=
(
8192
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sdp_info_antenna_band_index_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_antenna_band_index_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_block_period_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_block_period_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_f_adc_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_f_adc_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_fsub_type_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_fsub_type_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_nyquist_sampling_zone_index_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_nyquist_sampling_zone_index_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_nyquist_sampling_zone_index_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_nyquist_sampling_zone_index_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sdp_info_observation_id_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_observation_id_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_observation_id_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_observation_id_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sdp_info_station_id_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_station_id_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,))
FPGA_sdp_info_station_id_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_sdp_info_station_id_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_subband_weights_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_subband_weights_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
12
*
512
,
16
))
FPGA_subband_weights_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_subband_weights_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
12
*
512
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_temp_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_temp_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
16
,))
FPGA_weights_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_weights_R
"
],
datatype
=
numpy
.
int16
,
dims
=
(
12
*
488
*
2
,
16
))
FPGA_weights_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_weights_RW
"
],
datatype
=
numpy
.
int16
,
dims
=
(
12
*
488
*
2
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_amplitude_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_amplitude_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
))
FPGA_wg_amplitude_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_amplitude_RW
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_enable_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
12
,
16
))
FPGA_wg_enable_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_frequency_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_frequency_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
))
FPGA_wg_frequency_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_frequency_RW
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_wg_phase_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_phase_R
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
))
FPGA_wg_phase_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_wg_phase_RW
"
],
datatype
=
numpy
.
float_
,
dims
=
(
12
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
TR_fpga_mask_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_fpga_mask_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
TR_fpga_mask_RW
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_fpga_mask_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
TR_fpga_communication_error_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_fpga_communication_error_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
TR_sdp_config_first_fpga_nr_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_sdp_config_first_fpga_nr_R
"
],
datatype
=
numpy
.
uint32
)
TR_sdp_config_nof_beamsets_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_sdp_config_nof_beamsets_R
"
],
datatype
=
numpy
.
uint32
)
TR_sdp_config_nof_fpgas_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_sdp_config_nof_fpgas_R
"
],
datatype
=
numpy
.
uint32
)
TR_software_version_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_software_version_R
"
],
datatype
=
numpy
.
str
)
TR_start_time_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_start_time_R
"
],
datatype
=
numpy
.
int64
)
TR_tod_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_tod_R
"
],
datatype
=
numpy
.
int64
,
dims
=
(
2
,))
TR_tod_pps_delta_R
=
attribute_wrapper
(
comms_annotation
=
[
"
TR_tod_pps_delta_R
"
],
datatype
=
numpy
.
double
)
S_pn
=
12
# Number of ADC signal inputs per Processing Node (PN) FPGA.
N_pn
=
16
# Number of FPGAs per antenna band that is controlled via the SC - SDP interface.
# OPC-UA MP only points for AIT
FPGA_signal_input_mean_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_signal_input_mean_R
"
],
datatype
=
numpy
.
double
,
dims
=
(
S_pn
,
N_pn
))
FPGA_signal_input_rms_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_signal_input_rms_R
"
],
datatype
=
numpy
.
double
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_csr_rbd_count_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_jesd204b_csr_rbd_count_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_csr_dev_syncn_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_jesd204b_csr_dev_syncn_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_rx_err0_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_jesd204b_rx_err0_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_rx_err1_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_jesd204b_rx_err1_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_bsn_monitor_input_bsn_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_bsn_monitor_input_bsn_R
"
],
datatype
=
numpy
.
int64
,
dims
=
(
N_pn
,))
FPGA_bsn_monitor_input_nof_packets_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_bsn_monitor_input_nof_packets_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
N_pn
,))
FPGA_bsn_monitor_input_nof_valid_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_bsn_monitor_input_nof_valid_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
N_pn
,))
FPGA_bsn_monitor_input_nof_err_R
=
attribute_wrapper
(
comms_annotation
=
[
"
2:
FPGA_bsn_monitor_input_nof_err_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
N_pn
,))
FPGA_signal_input_mean_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_signal_input_mean_R
"
],
datatype
=
numpy
.
double
,
dims
=
(
S_pn
,
N_pn
))
FPGA_signal_input_rms_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_signal_input_rms_R
"
],
datatype
=
numpy
.
double
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_csr_rbd_count_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_jesd204b_csr_rbd_count_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_csr_dev_syncn_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_jesd204b_csr_dev_syncn_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_rx_err0_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_jesd204b_rx_err0_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_jesd204b_rx_err1_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_jesd204b_rx_err1_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
S_pn
,
N_pn
))
FPGA_bsn_monitor_input_bsn_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_bsn_monitor_input_bsn_R
"
],
datatype
=
numpy
.
int64
,
dims
=
(
N_pn
,))
FPGA_bsn_monitor_input_nof_packets_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_bsn_monitor_input_nof_packets_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
N_pn
,))
FPGA_bsn_monitor_input_nof_valid_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_bsn_monitor_input_nof_valid_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
N_pn
,))
FPGA_bsn_monitor_input_nof_err_R
=
attribute_wrapper
(
comms_annotation
=
[
"
FPGA_bsn_monitor_input_nof_err_R
"
],
datatype
=
numpy
.
int32
,
dims
=
(
N_pn
,))
# --------
...
...
This diff is collapsed.
Click to expand it.
devices/devices/sdp/sst.py
+
10
−
10
View file @
a9749441
...
...
@@ -85,16 +85,16 @@ class SST(Statistics):
# ----------
# FPGA control points for SSTs
FPGA_sst_offload_enable_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_enable_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_sst_offload_hdr_eth_destination_mac_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_hdr_eth_destination_mac_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_hdr_eth_destination_mac_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_hdr_eth_destination_mac_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_sst_offload_hdr_ip_destination_address_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_hdr_ip_destination_address_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_hdr_ip_destination_address_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_hdr_ip_destination_address_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_sst_offload_hdr_udp_destination_port_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_hdr_udp_destination_port_RW
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_hdr_udp_destination_port_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_hdr_udp_destination_port_R
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,))
FPGA_sst_offload_weighted_subbands_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_weighted_subbands_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_weighted_subbands_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_sst_offload_weighted_subbands_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_sst_offload_enable_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_enable_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_sst_offload_hdr_eth_destination_mac_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_hdr_eth_destination_mac_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_hdr_eth_destination_mac_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_hdr_eth_destination_mac_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_sst_offload_hdr_ip_destination_address_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_hdr_ip_destination_address_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_hdr_ip_destination_address_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_hdr_ip_destination_address_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_sst_offload_hdr_udp_destination_port_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_hdr_udp_destination_port_RW
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_hdr_udp_destination_port_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_hdr_udp_destination_port_R
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,))
FPGA_sst_offload_weighted_subbands_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_weighted_subbands_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_sst_offload_weighted_subbands_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_sst_offload_weighted_subbands_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
# number of packets with valid payloads
nof_valid_payloads_R
=
attribute_wrapper
(
comms_id
=
StatisticsClient
,
comms_annotation
=
{
"
type
"
:
"
statistics
"
,
"
parameter
"
:
"
nof_valid_payloads
"
},
dims
=
(
SSTCollector
.
MAX_FPGAS
,),
datatype
=
numpy
.
uint64
)
...
...
This diff is collapsed.
Click to expand it.
devices/devices/sdp/xst.py
+
14
−
14
View file @
a9749441
...
...
@@ -101,20 +101,20 @@ class XST(Statistics):
# ----------
# FPGA control points for XSTs
FPGA_xst_integration_interval_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_integration_interval_RW
"
],
datatype
=
numpy
.
double
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_integration_interval_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_integration_interval_R
"
],
datatype
=
numpy
.
double
,
dims
=
(
16
,))
FPGA_xst_offload_enable_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_enable_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_xst_offload_hdr_eth_destination_mac_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_hdr_eth_destination_mac_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_hdr_eth_destination_mac_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_hdr_eth_destination_mac_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_xst_offload_hdr_ip_destination_address_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_hdr_ip_destination_address_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_hdr_ip_destination_address_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_hdr_ip_destination_address_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_xst_offload_hdr_udp_destination_port_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_hdr_udp_destination_port_RW
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_hdr_udp_destination_port_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_offload_hdr_udp_destination_port_R
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,))
FPGA_xst_processing_enable_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_processing_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_processing_enable_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_processing_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_xst_subband_select_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_subband_select_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
8
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_subband_select_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
2:
FPGA_xst_subband_select_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
8
,
16
))
FPGA_xst_integration_interval_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_integration_interval_RW
"
],
datatype
=
numpy
.
double
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_integration_interval_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_integration_interval_R
"
],
datatype
=
numpy
.
double
,
dims
=
(
16
,))
FPGA_xst_offload_enable_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_enable_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_xst_offload_hdr_eth_destination_mac_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_hdr_eth_destination_mac_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_hdr_eth_destination_mac_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_hdr_eth_destination_mac_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_xst_offload_hdr_ip_destination_address_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_hdr_ip_destination_address_RW
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_hdr_ip_destination_address_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_hdr_ip_destination_address_R
"
],
datatype
=
numpy
.
str
,
dims
=
(
16
,))
FPGA_xst_offload_hdr_udp_destination_port_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_hdr_udp_destination_port_RW
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_offload_hdr_udp_destination_port_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_offload_hdr_udp_destination_port_R
"
],
datatype
=
numpy
.
uint16
,
dims
=
(
16
,))
FPGA_xst_processing_enable_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_processing_enable_RW
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_processing_enable_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_processing_enable_R
"
],
datatype
=
numpy
.
bool_
,
dims
=
(
16
,))
FPGA_xst_subband_select_RW
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_subband_select_RW
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
8
,
16
),
access
=
AttrWriteType
.
READ_WRITE
)
FPGA_xst_subband_select_R
=
attribute_wrapper
(
comms_id
=
OPCUAConnection
,
comms_annotation
=
[
"
FPGA_xst_subband_select_R
"
],
datatype
=
numpy
.
uint32
,
dims
=
(
8
,
16
))
# number of packets with valid payloads
nof_valid_payloads_R
=
attribute_wrapper
(
comms_id
=
StatisticsClient
,
comms_annotation
=
{
"
type
"
:
"
statistics
"
,
"
parameter
"
:
"
nof_valid_payloads
"
},
dims
=
(
XSTCollector
.
MAX_FPGAS
,),
datatype
=
numpy
.
uint64
)
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment