From ce003713ff7c88513207fe301ce3087d4c5ff934 Mon Sep 17 00:00:00 2001
From: Thomas Juerges <4-jurges@users.noreply.git.astron.nl>
Date: Thu, 19 Nov 2020 20:15:27 +0100
Subject: [PATCH] Match Tango DB with Paulus' RCU OPC-UA server

---
 CDB/LOFAR_ConfigDb.json | 500 +++++++++++++++++++++++++++++++---------
 1 file changed, 389 insertions(+), 111 deletions(-)

diff --git a/CDB/LOFAR_ConfigDb.json b/CDB/LOFAR_ConfigDb.json
index 411df4d12..d8064975d 100644
--- a/CDB/LOFAR_ConfigDb.json
+++ b/CDB/LOFAR_ConfigDb.json
@@ -6,124 +6,402 @@
                     "opc-ua/test-femto/1": {}
                 }
             }
-        }, 
+        },
         "RCUSCC": {
             "1": {
                 "RCUSCC": {
                     "PTS/RCUSCC/1": {
+                        "attribute_properties": {
+                            "RCU01_Att1_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Att1_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Att2_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Att2_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Att3_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Att3_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Band1_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Band1_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Band2_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Band2_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Band3_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Band3_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Dither1_Frequency_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "format": [
+                                    "%6.8f"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "RCU01_Dither1_Frequency_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "format": [
+                                    "%6.8f"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "RCU01_Dither2_Frequency_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "format": [
+                                    "%6.8f"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "RCU01_Dither2_Frequency_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "format": [
+                                    "%6.8f"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "RCU01_LED0_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_LED0_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Pwr_dig_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Pwr_dig_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU01_Temp_R": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "format": [
+                                    "%6.8f"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "RCU01_Temp_RW": {
+                                "event_period": [
+                                    "0"
+                                ],
+                                "format": [
+                                    "%6.8f"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "State": {
+                                "event_period": [
+                                    "0"
+                                ]
+                            },
+                            "Status": {
+                                "event_period": [
+                                    "0"
+                                ]
+                            }
+                        },
                         "properties": {
                             "OPC_Server_Name": [
-                                "10.87.2.8"
-                            ], 
+                                "DESPi"
+                            ],
                             "OPC_Server_Port": [
-                                "4840"
-                            ], 
+                                "4842"
+                            ],
                             "OPC_Time_Out": [
                                 "1.0"
+                            ],
+                            "polled_attr": [
+                                "rcu01_att1_r",
+                                "1000",
+                                "rcu01_att1_rw",
+                                "1000",
+                                "rcu01_att2_r",
+                                "1000",
+                                "rcu01_att2_rw",
+                                "1000",
+                                "rcu01_att3_r",
+                                "1000",
+                                "rcu01_att3_rw",
+                                "1000",
+                                "rcu01_band1_r",
+                                "1000",
+                                "rcu01_band1_rw",
+                                "1000",
+                                "rcu01_band2_r",
+                                "1000",
+                                "rcu01_band2_rw",
+                                "1000",
+                                "rcu01_band3_r",
+                                "1000",
+                                "rcu01_band3_rw",
+                                "1000",
+                                "rcu01_dither1_frequency_r",
+                                "1000",
+                                "rcu01_dither1_frequency_rw",
+                                "1000",
+                                "rcu01_dither2_frequency_r",
+                                "1000",
+                                "rcu01_dither2_frequency_rw",
+                                "1000",
+                                "rcu01_led0_r",
+                                "1000",
+                                "rcu01_led0_rw",
+                                "1000",
+                                "rcu01_pwr_dig_r",
+                                "1000",
+                                "rcu01_pwr_dig_rw",
+                                "1000",
+                                "rcu01_temp_r",
+                                "1000",
+                                "rcu01_temp_rw",
+                                "1000",
+                                "state",
+                                "1000",
+                                "status",
+                                "1000"
                             ]
                         }
                     }
                 }
             }
-        }, 
+        },
         "RandomData": {
             "CS998": {
                 "RandomData": {
                     "computation/random/1": {
                         "properties": {
                             "polled_attr": [
-                                "rnd1", 
-                                "100", 
-                                "rnd2", 
-                                "100", 
-                                "rnd3", 
-                                "100", 
-                                "rnd4", 
-                                "100", 
-                                "rnd5", 
-                                "100", 
-                                "rnd6", 
-                                "100", 
-                                "rnd7", 
-                                "100", 
-                                "rnd8", 
-                                "100", 
-                                "rnd9", 
-                                "100", 
-                                "rnd10", 
-                                "100", 
-                                "rnd11", 
-                                "100", 
-                                "rnd12", 
-                                "100", 
-                                "rnd13", 
-                                "100", 
-                                "rnd14", 
-                                "100", 
-                                "rnd15", 
-                                "100", 
-                                "rnd16", 
-                                "100", 
-                                "rnd17", 
-                                "100", 
-                                "rnd18", 
-                                "100", 
-                                "rnd19", 
-                                "100", 
-                                "rnd20", 
+                                "rnd1",
+                                "100",
+                                "rnd2",
+                                "100",
+                                "rnd3",
+                                "100",
+                                "rnd4",
+                                "100",
+                                "rnd5",
+                                "100",
+                                "rnd6",
+                                "100",
+                                "rnd7",
+                                "100",
+                                "rnd8",
+                                "100",
+                                "rnd9",
+                                "100",
+                                "rnd10",
+                                "100",
+                                "rnd11",
+                                "100",
+                                "rnd12",
+                                "100",
+                                "rnd13",
+                                "100",
+                                "rnd14",
+                                "100",
+                                "rnd15",
+                                "100",
+                                "rnd16",
+                                "100",
+                                "rnd17",
+                                "100",
+                                "rnd18",
+                                "100",
+                                "rnd19",
+                                "100",
+                                "rnd20",
                                 "100"
                             ]
                         }
-                    }, 
+                    },
                     "computation/random/2": {
                         "properties": {
                             "polled_attr": [
-                                "rnd1", 
-                                "100", 
-                                "rnd2", 
-                                "100", 
-                                "rnd3", 
-                                "100", 
-                                "rnd4", 
-                                "100", 
-                                "rnd5", 
-                                "100", 
-                                "rnd6", 
-                                "100", 
-                                "rnd7", 
-                                "100", 
-                                "rnd8", 
-                                "100", 
-                                "rnd9", 
-                                "100", 
-                                "rnd10", 
-                                "100", 
-                                "rnd11", 
-                                "100", 
-                                "rnd12", 
-                                "100", 
-                                "rnd13", 
-                                "100", 
-                                "rnd14", 
-                                "100", 
-                                "rnd15", 
-                                "100", 
-                                "rnd16", 
-                                "100", 
-                                "rnd17", 
-                                "100", 
-                                "rnd18", 
-                                "100", 
-                                "rnd19", 
-                                "100", 
-                                "rnd20", 
+                                "rnd1",
+                                "100",
+                                "rnd2",
+                                "100",
+                                "rnd3",
+                                "100",
+                                "rnd4",
+                                "100",
+                                "rnd5",
+                                "100",
+                                "rnd6",
+                                "100",
+                                "rnd7",
+                                "100",
+                                "rnd8",
+                                "100",
+                                "rnd9",
+                                "100",
+                                "rnd10",
+                                "100",
+                                "rnd11",
+                                "100",
+                                "rnd12",
+                                "100",
+                                "rnd13",
+                                "100",
+                                "rnd14",
+                                "100",
+                                "rnd15",
+                                "100",
+                                "rnd16",
+                                "100",
+                                "rnd17",
+                                "100",
+                                "rnd18",
+                                "100",
+                                "rnd19",
+                                "100",
+                                "rnd20",
                                 "100"
                             ]
                         }
                     }
                 }
             }
-        }, 
+        },
         "StatsCrosslet": {
             "CS997": {
                 "StatsCrosslet": {
@@ -131,44 +409,44 @@
                         "attribute_properties": {
                             "visibilities_imag": {
                                 "archive_rel_change": [
-                                    "-0.1", 
+                                    "-0.1",
                                     "0.1"
-                                ], 
+                                ],
                                 "rel_change": [
-                                    "-0.1", 
+                                    "-0.1",
                                     "0.1"
                                 ]
-                            }, 
+                            },
                             "visibilities_real": {
                                 "archive_rel_change": [
-                                    "-0.1", 
+                                    "-0.1",
                                     "0.1"
-                                ], 
+                                ],
                                 "rel_change": [
-                                    "-0.1", 
+                                    "-0.1",
                                     "0.1"
                                 ]
                             }
-                        }, 
+                        },
                         "properties": {
                             "polled_attr": [
-                                "integration_time", 
-                                "1000", 
-                                "pause_time", 
-                                "1000", 
-                                "rcu_modes", 
-                                "1000", 
-                                "state", 
-                                "1000", 
-                                "status", 
-                                "1000", 
-                                "subband", 
-                                "1000", 
-                                "time_stamp", 
-                                "1000", 
-                                "visibilities_imag", 
-                                "1000", 
-                                "visibilities_real", 
+                                "integration_time",
+                                "1000",
+                                "pause_time",
+                                "1000",
+                                "rcu_modes",
+                                "1000",
+                                "state",
+                                "1000",
+                                "status",
+                                "1000",
+                                "subband",
+                                "1000",
+                                "time_stamp",
+                                "1000",
+                                "visibilities_imag",
+                                "1000",
+                                "visibilities_real",
                                 "1000"
                             ]
                         }
-- 
GitLab