From 7cf5dd7d091b5da5655daecf668865322f5c6551 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Wed, 13 Oct 2021 15:18:43 +0200
Subject: [PATCH] L2SS-442: Force UNIX line endings always, to never get any
 confusion on Windows/WSL hybrid working.

---
 .gitattributes                                |    9 +
 CDB/LOFAR_ConfigDb.json                       | 1738 ++++++++---------
 CDB/MAXIV-ConfigDb.json                       |   48 +-
 CDB/default_ConfigDb.json                     |  160 +-
 CDB/jasper_ConfigDb.json                      | 1632 ++++++++--------
 CDB/stations/DTS_ConfigDb.json                |  454 ++---
 CDB/stations/LTS_ConfigDb.json                |  574 +++---
 CDB/test_ConfigDb.json                        |  150 +-
 CDB/thijs_ConfigDb.json                       |  274 +--
 CDB/thomas_ConfigDb.json                      |   86 +-
 CDB/thomas_arm64_ConfigDb.json                |   86 +-
 CDB/windows_ConfigDb.json                     |  216 +-
 devices/LICENSE.txt                           |  402 ++--
 .../devices/test_device_unb2.py               |  118 +-
 docker-compose/device-unb2.yml                |   84 +-
 jupyter-notebooks/UNB2_notebook.ipynb         |  958 ++++-----
 16 files changed, 3499 insertions(+), 3490 deletions(-)
 create mode 100644 .gitattributes

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000000000..f78ace3e3
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,9 @@
+* text eol=lf
+
+*.py text
+*.json text
+
+*.png binary
+*.h5 binary
+*.jpg binary
+*.bin binary
diff --git a/CDB/LOFAR_ConfigDb.json b/CDB/LOFAR_ConfigDb.json
index d22a00c5f..e903a459e 100644
--- a/CDB/LOFAR_ConfigDb.json
+++ b/CDB/LOFAR_ConfigDb.json
@@ -1,869 +1,869 @@
-{
-    "servers": {
-        "docker_device": {
-            "LTS": {
-                "Docker": {
-                    "LTS/Docker/1": {}
-                }
-            }
-        },
-        "Femto": {
-            "CS999": {
-                "Femto": {
-                    "opc-ua/test-femto/1": {}
-                }
-            }
-        },
-        "observation_control": {
-            "LTS": {
-                "ObservationControl": {
-                    "LTS/ObservationControl/1": {}
-                }
-            }
-        },
-        "boot": {
-            "LTS": {
-                "Boot": {
-                    "LTS/Boot/1": {}
-                }
-            }
-        },
-        "APSCT": {
-            "LTS": {
-                "APSCT": {
-                    "LTS/APSCT/1": {
-                        "properties": {
-                        }
-                    }
-                }
-            }
-        },
-        "APSPU": {
-            "LTS": {
-                "APSPU": {
-                    "LTS/APSPU/1": {
-                        "properties": {
-                        }
-                    }
-                }
-            }
-        },
-        "RECV": {
-            "LTS": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "attribute_properties": {
-                            "Ant_mask_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_Enable_PWR_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_I2C_STATUS_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "CLK_PLL_error_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_PLL_locked_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_monitor_rate_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "CLK_translator_busy_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "HBA_element_LNA_pwr_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "HBA_element_LNA_pwr_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "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_lock_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_I2C_STATUS_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_ID_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_LED0_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_LED0_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_LED1_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_LED1_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_Pwr_dig_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_attenuator_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_attenuator_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_band_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_band_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_mask_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_monitor_rate_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ],
-                                "rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ]
-                            },
-                            "RCU_temperature_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ],
-                                "rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ]
-                            },
-                            "RCU_translator_busy_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_version_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "State": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "event_period": [
-                                    "0"
-                                ]
-                            },
-                            "Status": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "event_period": [
-                                    "0"
-                                ]
-                            }
-                        },
-                        "properties": {
-                            "polled_attr": [
-                                "state",
-                                "1000",
-                                "status",
-                                "1000",
-                                "ant_mask_rw",
-                                "1000",
-                                "rcu_adc_lock_r",
-                                "1000",
-                                "rcu_attenuator_r",
-                                "1000",
-                                "rcu_attenuator_rw",
-                                "1000",
-                                "rcu_band_r",
-                                "1000",
-                                "rcu_band_rw",
-                                "1000",
-                                "rcu_id_r",
-                                "1000",
-                                "rcu_led0_r",
-                                "1000",
-                                "rcu_led0_rw",
-                                "1000",
-                                "rcu_mask_rw",
-                                "1000",
-                                "rcu_monitor_rate_rw",
-                                "1000",
-                                "rcu_pwr_dig_r",
-                                "1000",
-                                "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",
-                                "clk_enable_pwr_r",
-                                "1000",
-                                "clk_i2c_status_r",
-                                "1000",
-                                "clk_monitor_rate_rw",
-                                "1000",
-                                "clk_pll_error_r",
-                                "1000",
-                                "clk_pll_locked_r",
-                                "1000",
-                                "clk_translator_busy_r",
-                                "1000",
-                                "hba_element_lna_pwr_r",
-                                "1000",
-                                "hba_element_lna_pwr_rw",
-                                "1000",
-                                "rcu_i2c_status_r",
-                                "1000",
-                                "rcu_led1_r",
-                                "1000",
-                                "rcu_led1_rw",
-                                "1000",
-                                "rcu_translator_busy_r",
-                                "1000"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "random_data": {
-            "LTS": {
-                "Random_Data": {
-                    "LTS/random_data/1": {
-                        "properties": {
-                            "polled_attr": [
-                                "rnd1",
-                                "1000",
-                                "rnd2",
-                                "1000",
-                                "rnd3",
-                                "1000",
-                                "rnd4",
-                                "1000",
-                                "rnd5",
-                                "1000",
-                                "rnd6",
-                                "1000",
-                                "rnd7",
-                                "1000",
-                                "rnd8",
-                                "1000",
-                                "rnd9",
-                                "1000",
-                                "rnd10",
-                                "1000",
-                                "rnd11",
-                                "1000",
-                                "rnd12",
-                                "1000",
-                                "rnd13",
-                                "1000",
-                                "rnd14",
-                                "1000",
-                                "rnd15",
-                                "1000",
-                                "rnd16",
-                                "1000",
-                                "rnd17",
-                                "1000",
-                                "rnd18",
-                                "1000",
-                                "rnd19",
-                                "1000",
-                                "rnd20",
-                                "1000",
-                                "rnd21",
-                                "1000",
-                                "state",
-                                "1000",
-                                "status",
-                                "1000"
-                            ]
-                        }
-                    },
-                    "LTS/random_data/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",
-                                "100"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "LTS": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "attribute_properties": {
-                            "SDP_mask_RW": {
-                                "event_period": [
-                                    "60000"
-                                ]
-                            },
-                            "State": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "Status": {
-                                "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"
-                                ],
-                                "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": {
-                            "polled_attr": [
-                                "fpga_temp_r",
-                                "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"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "LTS": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "Statistics_Client_UDP_Port": [
-                                "5001"
-                            ],
-                            "Statistics_Client_TCP_Port": [
-                                "5101"
-                            ],
-                            "FPGA_sst_offload_hdr_udp_destination_port_RW_default": [
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001"
-                            ]
-                       }
-                    }
-                }
-            }
-        },
-        "XST": {
-            "LTS": {
-                "XST": {
-                    "LTS/XST/1": {
-                        "properties": {
-                            "Statistics_Client_UDP_Port": [
-                                "5002"
-                            ],
-                            "Statistics_Client_TCP_Port": [
-                                "5102"
-                            ],
-                            "FPGA_xst_offload_hdr_udp_destination_port_RW_default": [
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "UNB2": {
-            "LTS": {
-                "UNB2": {
-                    "LTS/UNB2/1": {
-                        "properties": {
-                        }
-                    }
-                }
-            }
-        },
-        "StatsCrosslet": {
-            "CS997": {
-                "StatsCrosslet": {
-                    "opc-ua/test-crossletstats/1": {
-                        "attribute_properties": {
-                            "visibilities_imag": {
-                                "archive_rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ],
-                                "rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ]
-                            },
-                            "visibilities_real": {
-                                "archive_rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ],
-                                "rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ]
-                            }
-                        },
-                        "properties": {
-                            "polled_attr": [
-                                "integration_time",
-                                "0",
-                                "pause_time",
-                                "0",
-                                "rcu_modes",
-                                "0",
-                                "state",
-                                "0",
-                                "status",
-                                "0",
-                                "subband",
-                                "0",
-                                "time_stamp",
-                                "0",
-                                "visibilities_imag",
-                                "0",
-                                "visibilities_real",
-                                "0"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "docker_device": {
+            "LTS": {
+                "Docker": {
+                    "LTS/Docker/1": {}
+                }
+            }
+        },
+        "Femto": {
+            "CS999": {
+                "Femto": {
+                    "opc-ua/test-femto/1": {}
+                }
+            }
+        },
+        "observation_control": {
+            "LTS": {
+                "ObservationControl": {
+                    "LTS/ObservationControl/1": {}
+                }
+            }
+        },
+        "boot": {
+            "LTS": {
+                "Boot": {
+                    "LTS/Boot/1": {}
+                }
+            }
+        },
+        "APSCT": {
+            "LTS": {
+                "APSCT": {
+                    "LTS/APSCT/1": {
+                        "properties": {
+                        }
+                    }
+                }
+            }
+        },
+        "APSPU": {
+            "LTS": {
+                "APSPU": {
+                    "LTS/APSPU/1": {
+                        "properties": {
+                        }
+                    }
+                }
+            }
+        },
+        "RECV": {
+            "LTS": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "attribute_properties": {
+                            "Ant_mask_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_Enable_PWR_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_I2C_STATUS_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "CLK_PLL_error_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_PLL_locked_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_monitor_rate_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "CLK_translator_busy_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "HBA_element_LNA_pwr_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "HBA_element_LNA_pwr_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "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_lock_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_I2C_STATUS_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_ID_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_LED0_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_LED0_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_LED1_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_LED1_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_Pwr_dig_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_attenuator_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_attenuator_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_band_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_band_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_mask_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_monitor_rate_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ],
+                                "rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ]
+                            },
+                            "RCU_temperature_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ],
+                                "rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ]
+                            },
+                            "RCU_translator_busy_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_version_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "State": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "event_period": [
+                                    "0"
+                                ]
+                            },
+                            "Status": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "event_period": [
+                                    "0"
+                                ]
+                            }
+                        },
+                        "properties": {
+                            "polled_attr": [
+                                "state",
+                                "1000",
+                                "status",
+                                "1000",
+                                "ant_mask_rw",
+                                "1000",
+                                "rcu_adc_lock_r",
+                                "1000",
+                                "rcu_attenuator_r",
+                                "1000",
+                                "rcu_attenuator_rw",
+                                "1000",
+                                "rcu_band_r",
+                                "1000",
+                                "rcu_band_rw",
+                                "1000",
+                                "rcu_id_r",
+                                "1000",
+                                "rcu_led0_r",
+                                "1000",
+                                "rcu_led0_rw",
+                                "1000",
+                                "rcu_mask_rw",
+                                "1000",
+                                "rcu_monitor_rate_rw",
+                                "1000",
+                                "rcu_pwr_dig_r",
+                                "1000",
+                                "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",
+                                "clk_enable_pwr_r",
+                                "1000",
+                                "clk_i2c_status_r",
+                                "1000",
+                                "clk_monitor_rate_rw",
+                                "1000",
+                                "clk_pll_error_r",
+                                "1000",
+                                "clk_pll_locked_r",
+                                "1000",
+                                "clk_translator_busy_r",
+                                "1000",
+                                "hba_element_lna_pwr_r",
+                                "1000",
+                                "hba_element_lna_pwr_rw",
+                                "1000",
+                                "rcu_i2c_status_r",
+                                "1000",
+                                "rcu_led1_r",
+                                "1000",
+                                "rcu_led1_rw",
+                                "1000",
+                                "rcu_translator_busy_r",
+                                "1000"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "random_data": {
+            "LTS": {
+                "Random_Data": {
+                    "LTS/random_data/1": {
+                        "properties": {
+                            "polled_attr": [
+                                "rnd1",
+                                "1000",
+                                "rnd2",
+                                "1000",
+                                "rnd3",
+                                "1000",
+                                "rnd4",
+                                "1000",
+                                "rnd5",
+                                "1000",
+                                "rnd6",
+                                "1000",
+                                "rnd7",
+                                "1000",
+                                "rnd8",
+                                "1000",
+                                "rnd9",
+                                "1000",
+                                "rnd10",
+                                "1000",
+                                "rnd11",
+                                "1000",
+                                "rnd12",
+                                "1000",
+                                "rnd13",
+                                "1000",
+                                "rnd14",
+                                "1000",
+                                "rnd15",
+                                "1000",
+                                "rnd16",
+                                "1000",
+                                "rnd17",
+                                "1000",
+                                "rnd18",
+                                "1000",
+                                "rnd19",
+                                "1000",
+                                "rnd20",
+                                "1000",
+                                "rnd21",
+                                "1000",
+                                "state",
+                                "1000",
+                                "status",
+                                "1000"
+                            ]
+                        }
+                    },
+                    "LTS/random_data/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",
+                                "100"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "LTS": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "attribute_properties": {
+                            "SDP_mask_RW": {
+                                "event_period": [
+                                    "60000"
+                                ]
+                            },
+                            "State": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "Status": {
+                                "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"
+                                ],
+                                "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": {
+                            "polled_attr": [
+                                "fpga_temp_r",
+                                "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"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "LTS": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "Statistics_Client_UDP_Port": [
+                                "5001"
+                            ],
+                            "Statistics_Client_TCP_Port": [
+                                "5101"
+                            ],
+                            "FPGA_sst_offload_hdr_udp_destination_port_RW_default": [
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001"
+                            ]
+                       }
+                    }
+                }
+            }
+        },
+        "XST": {
+            "LTS": {
+                "XST": {
+                    "LTS/XST/1": {
+                        "properties": {
+                            "Statistics_Client_UDP_Port": [
+                                "5002"
+                            ],
+                            "Statistics_Client_TCP_Port": [
+                                "5102"
+                            ],
+                            "FPGA_xst_offload_hdr_udp_destination_port_RW_default": [
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "UNB2": {
+            "LTS": {
+                "UNB2": {
+                    "LTS/UNB2/1": {
+                        "properties": {
+                        }
+                    }
+                }
+            }
+        },
+        "StatsCrosslet": {
+            "CS997": {
+                "StatsCrosslet": {
+                    "opc-ua/test-crossletstats/1": {
+                        "attribute_properties": {
+                            "visibilities_imag": {
+                                "archive_rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "visibilities_real": {
+                                "archive_rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            }
+                        },
+                        "properties": {
+                            "polled_attr": [
+                                "integration_time",
+                                "0",
+                                "pause_time",
+                                "0",
+                                "rcu_modes",
+                                "0",
+                                "state",
+                                "0",
+                                "status",
+                                "0",
+                                "subband",
+                                "0",
+                                "time_stamp",
+                                "0",
+                                "visibilities_imag",
+                                "0",
+                                "visibilities_real",
+                                "0"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/MAXIV-ConfigDb.json b/CDB/MAXIV-ConfigDb.json
index 5c4c63a97..2087ec3fe 100644
--- a/CDB/MAXIV-ConfigDb.json
+++ b/CDB/MAXIV-ConfigDb.json
@@ -1,24 +1,24 @@
-{
-    "servers": {
-        "Femto": {
-        "TangoRestServer": {
-            "tango-rest": {
-                "TangoRestServer": {
-                    "tango-rest/rest/0": {
-                        "properties": {
-                            "TANGO_DB": [
-                                "tango://databaseds:10000/sys/database/2"
-                            ],
-                            "TOMCAT_AUTH_METHOD": [
-                                "plain"
-                            ],
-                            "TOMCAT_PORT": [
-                                "8080"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "Femto": {
+        "TangoRestServer": {
+            "tango-rest": {
+                "TangoRestServer": {
+                    "tango-rest/rest/0": {
+                        "properties": {
+                            "TANGO_DB": [
+                                "tango://databaseds:10000/sys/database/2"
+                            ],
+                            "TOMCAT_AUTH_METHOD": [
+                                "plain"
+                            ],
+                            "TOMCAT_PORT": [
+                                "8080"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/default_ConfigDb.json b/CDB/default_ConfigDb.json
index 52e0cb91f..a33ece273 100644
--- a/CDB/default_ConfigDb.json
+++ b/CDB/default_ConfigDb.json
@@ -1,80 +1,80 @@
-{
-    "servers": {
-        "DataBaseds": {
-            "2": {
-                "DataBase": {
-                    "sys/database/2": {}
-                }
-            }
-        }, 
-        "TangoAccessControl": {
-            "1": {
-                "TangoAccessControl": {
-                    "sys/access_control/1": {}
-                }
-            }
-        }, 
-        "TangoRestServer": {
-            "rest": {
-                "TangoRestServer": {
-                    "sys/rest/0": {}
-                }
-            }
-        }, 
-        "TangoTest": {
-            "test": {
-                "TangoTest": {
-                    "sys/tg_test/1": {}
-                }
-            }
-        }, 
-        "hdbppcm-srv": {
-            "01": {
-                "HdbConfigurationManager": {
-                    "archiving/hdbpp/confmanager01": {
-                        "properties": {
-                            "ArchiverList": [
-                                "archiving/hdbpp/eventsubscriber01"
-                            ], 
-                            "LibConfiguration": [
-                                "host=archiver-maria-db", 
-                                "libname=libhdb++mysql.so.6", 
-                                "dbname=hdbpp", 
-                                "port=3306", 
-                                "user=tango", 
-                                "password=tango"
-                            ], 
-                            "MaxSearchSize": [
-                                "1000"
-                            ]
-                        }
-                    }
-                }
-            }
-        }, 
-        "hdbppes-srv": {
-            "01": {
-                "HdbEventSubscriber": {
-                    "archiving/hdbpp/eventsubscriber01": {
-                        "properties": {
-                            "CheckPeriodicTimeoutDelay": [
-                                "5"
-                            ], 
-                            "LibConfiguration": [
-                                "host=archiver-maria-db", 
-                                "libname=libhdb++mysql.so.6", 
-                                "dbname=hdbpp", 
-                                "port=3306", 
-                                "user=tango", 
-                                "password=tango"
-                            ], 
-                            "PollingThreadPeriod": [
-                                "3"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "DataBaseds": {
+            "2": {
+                "DataBase": {
+                    "sys/database/2": {}
+                }
+            }
+        }, 
+        "TangoAccessControl": {
+            "1": {
+                "TangoAccessControl": {
+                    "sys/access_control/1": {}
+                }
+            }
+        }, 
+        "TangoRestServer": {
+            "rest": {
+                "TangoRestServer": {
+                    "sys/rest/0": {}
+                }
+            }
+        }, 
+        "TangoTest": {
+            "test": {
+                "TangoTest": {
+                    "sys/tg_test/1": {}
+                }
+            }
+        }, 
+        "hdbppcm-srv": {
+            "01": {
+                "HdbConfigurationManager": {
+                    "archiving/hdbpp/confmanager01": {
+                        "properties": {
+                            "ArchiverList": [
+                                "archiving/hdbpp/eventsubscriber01"
+                            ], 
+                            "LibConfiguration": [
+                                "host=archiver-maria-db", 
+                                "libname=libhdb++mysql.so.6", 
+                                "dbname=hdbpp", 
+                                "port=3306", 
+                                "user=tango", 
+                                "password=tango"
+                            ], 
+                            "MaxSearchSize": [
+                                "1000"
+                            ]
+                        }
+                    }
+                }
+            }
+        }, 
+        "hdbppes-srv": {
+            "01": {
+                "HdbEventSubscriber": {
+                    "archiving/hdbpp/eventsubscriber01": {
+                        "properties": {
+                            "CheckPeriodicTimeoutDelay": [
+                                "5"
+                            ], 
+                            "LibConfiguration": [
+                                "host=archiver-maria-db", 
+                                "libname=libhdb++mysql.so.6", 
+                                "dbname=hdbpp", 
+                                "port=3306", 
+                                "user=tango", 
+                                "password=tango"
+                            ], 
+                            "PollingThreadPeriod": [
+                                "3"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/jasper_ConfigDb.json b/CDB/jasper_ConfigDb.json
index b8ce969d8..8455c1859 100644
--- a/CDB/jasper_ConfigDb.json
+++ b/CDB/jasper_ConfigDb.json
@@ -1,816 +1,816 @@
-{
-    "servers": {
-        "Femto": {
-            "CS999": {
-                "Femto": {
-                    "opc-ua/test-femto/1": {}
-                }
-            }
-        },
-        "observation_control": {
-            "LTS": {
-                "ObservationControl": {
-                    "LTS/ObservationControl/1": {}
-                }
-            }
-        },
-        "RECV": {
-            "LTS": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "attribute_properties": {
-                            "Ant_mask_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_Enable_PWR_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_I2C_STATUS_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "CLK_PLL_error_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_PLL_locked_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "CLK_monitor_rate_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "CLK_translator_busy_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "HBA_element_LNA_pwr_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "HBA_element_LNA_pwr_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "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_lock_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_I2C_STATUS_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_ID_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_LED0_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_LED0_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_LED1_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_LED1_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_Pwr_dig_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_attenuator_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_attenuator_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_band_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_band_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1",
-                                    "1"
-                                ],
-                                "rel_change": [
-                                    "-1",
-                                    "1"
-                                ]
-                            },
-                            "RCU_mask_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_monitor_rate_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ],
-                                "rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ]
-                            },
-                            "RCU_temperature_R": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "archive_rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ],
-                                "rel_change": [
-                                    "-1.0",
-                                    "1.0"
-                                ]
-                            },
-                            "RCU_translator_busy_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "RCU_version_R": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "State": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "event_period": [
-                                    "0"
-                                ]
-                            },
-                            "Status": {
-                                "archive_period": [
-                                    "600000"
-                                ],
-                                "event_period": [
-                                    "0"
-                                ]
-                            }
-                        },
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "polled_attr": [
-                                "state",
-                                "1000",
-                                "status",
-                                "1000",
-                                "ant_mask_rw",
-                                "1000",
-                                "rcu_adc_lock_r",
-                                "1000",
-                                "rcu_attenuator_r",
-                                "1000",
-                                "rcu_attenuator_rw",
-                                "1000",
-                                "rcu_band_r",
-                                "1000",
-                                "rcu_band_rw",
-                                "1000",
-                                "rcu_id_r",
-                                "1000",
-                                "rcu_led0_r",
-                                "1000",
-                                "rcu_led0_rw",
-                                "1000",
-                                "rcu_mask_rw",
-                                "1000",
-                                "rcu_monitor_rate_rw",
-                                "1000",
-                                "rcu_pwr_dig_r",
-                                "1000",
-                                "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",
-                                "clk_enable_pwr_r",
-                                "1000",
-                                "clk_i2c_status_r",
-                                "1000",
-                                "clk_monitor_rate_rw",
-                                "1000",
-                                "clk_pll_error_r",
-                                "1000",
-                                "clk_pll_locked_r",
-                                "1000",
-                                "clk_translator_busy_r",
-                                "1000",
-                                "hba_element_lna_pwr_r",
-                                "1000",
-                                "hba_element_lna_pwr_rw",
-                                "1000",
-                                "rcu_i2c_status_r",
-                                "1000",
-                                "rcu_led1_r",
-                                "1000",
-                                "rcu_led1_rw",
-                                "1000",
-                                "rcu_translator_busy_r",
-                                "1000"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "random_data": {
-            "LTS": {
-                "Random_Data": {
-                    "LTS/random_data/1": {
-                        "properties": {
-                            "polled_attr": [
-                                "rnd1",
-                                "1000",
-                                "rnd2",
-                                "1000",
-                                "rnd3",
-                                "1000",
-                                "rnd4",
-                                "1000",
-                                "rnd5",
-                                "1000",
-                                "rnd6",
-                                "1000",
-                                "rnd7",
-                                "1000",
-                                "rnd8",
-                                "1000",
-                                "rnd9",
-                                "1000",
-                                "rnd10",
-                                "1000",
-                                "rnd11",
-                                "1000",
-                                "rnd12",
-                                "1000",
-                                "rnd13",
-                                "1000",
-                                "rnd14",
-                                "1000",
-                                "rnd15",
-                                "1000",
-                                "rnd16",
-                                "1000",
-                                "rnd17",
-                                "1000",
-                                "rnd18",
-                                "1000",
-                                "rnd19",
-                                "1000",
-                                "rnd20",
-                                "1000",
-                                "rnd21",
-                                "1000",
-                                "state",
-                                "1000",
-                                "status",
-                                "1000"
-                            ]
-                        }
-                    },
-                    "LTS/random_data/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",
-                                "100"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "LTS": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "attribute_properties": {
-                            "SDP_mask_RW": {
-                                "event_period": [
-                                    "60000"
-                                ]
-                            },
-                            "State": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            },
-                            "Status": {
-                                "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"
-                                ],
-                                "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": {
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "polled_attr": [
-                                "fpga_temp_r",
-                                "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"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "LTS": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "Statistics_Client_Port": [
-                                "5001"
-                            ],
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "UNB2": {
-            "LTS": {
-                "UNB2": {
-                    "LTS/UNB2/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "despi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "StatsCrosslet": {
-            "CS997": {
-                "StatsCrosslet": {
-                    "opc-ua/test-crossletstats/1": {
-                        "attribute_properties": {
-                            "visibilities_imag": {
-                                "archive_rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ],
-                                "rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ]
-                            },
-                            "visibilities_real": {
-                                "archive_rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ],
-                                "rel_change": [
-                                    "-0.1",
-                                    "0.1"
-                                ]
-                            }
-                        },
-                        "properties": {
-                            "polled_attr": [
-                                "integration_time",
-                                "0",
-                                "pause_time",
-                                "0",
-                                "rcu_modes",
-                                "0",
-                                "state",
-                                "0",
-                                "status",
-                                "0",
-                                "subband",
-                                "0",
-                                "time_stamp",
-                                "0",
-                                "visibilities_imag",
-                                "0",
-                                "visibilities_real",
-                                "0"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "Femto": {
+            "CS999": {
+                "Femto": {
+                    "opc-ua/test-femto/1": {}
+                }
+            }
+        },
+        "observation_control": {
+            "LTS": {
+                "ObservationControl": {
+                    "LTS/ObservationControl/1": {}
+                }
+            }
+        },
+        "RECV": {
+            "LTS": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "attribute_properties": {
+                            "Ant_mask_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_Enable_PWR_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_I2C_STATUS_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "CLK_PLL_error_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_PLL_locked_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "CLK_monitor_rate_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "CLK_translator_busy_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "HBA_element_LNA_pwr_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "HBA_element_LNA_pwr_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "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_lock_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_I2C_STATUS_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_ID_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_LED0_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_LED0_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_LED1_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_LED1_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_Pwr_dig_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_attenuator_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_attenuator_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_band_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_band_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1",
+                                    "1"
+                                ],
+                                "rel_change": [
+                                    "-1",
+                                    "1"
+                                ]
+                            },
+                            "RCU_mask_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_monitor_rate_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ],
+                                "rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ]
+                            },
+                            "RCU_temperature_R": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "archive_rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ],
+                                "rel_change": [
+                                    "-1.0",
+                                    "1.0"
+                                ]
+                            },
+                            "RCU_translator_busy_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "RCU_version_R": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "State": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "event_period": [
+                                    "0"
+                                ]
+                            },
+                            "Status": {
+                                "archive_period": [
+                                    "600000"
+                                ],
+                                "event_period": [
+                                    "0"
+                                ]
+                            }
+                        },
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "polled_attr": [
+                                "state",
+                                "1000",
+                                "status",
+                                "1000",
+                                "ant_mask_rw",
+                                "1000",
+                                "rcu_adc_lock_r",
+                                "1000",
+                                "rcu_attenuator_r",
+                                "1000",
+                                "rcu_attenuator_rw",
+                                "1000",
+                                "rcu_band_r",
+                                "1000",
+                                "rcu_band_rw",
+                                "1000",
+                                "rcu_id_r",
+                                "1000",
+                                "rcu_led0_r",
+                                "1000",
+                                "rcu_led0_rw",
+                                "1000",
+                                "rcu_mask_rw",
+                                "1000",
+                                "rcu_monitor_rate_rw",
+                                "1000",
+                                "rcu_pwr_dig_r",
+                                "1000",
+                                "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",
+                                "clk_enable_pwr_r",
+                                "1000",
+                                "clk_i2c_status_r",
+                                "1000",
+                                "clk_monitor_rate_rw",
+                                "1000",
+                                "clk_pll_error_r",
+                                "1000",
+                                "clk_pll_locked_r",
+                                "1000",
+                                "clk_translator_busy_r",
+                                "1000",
+                                "hba_element_lna_pwr_r",
+                                "1000",
+                                "hba_element_lna_pwr_rw",
+                                "1000",
+                                "rcu_i2c_status_r",
+                                "1000",
+                                "rcu_led1_r",
+                                "1000",
+                                "rcu_led1_rw",
+                                "1000",
+                                "rcu_translator_busy_r",
+                                "1000"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "random_data": {
+            "LTS": {
+                "Random_Data": {
+                    "LTS/random_data/1": {
+                        "properties": {
+                            "polled_attr": [
+                                "rnd1",
+                                "1000",
+                                "rnd2",
+                                "1000",
+                                "rnd3",
+                                "1000",
+                                "rnd4",
+                                "1000",
+                                "rnd5",
+                                "1000",
+                                "rnd6",
+                                "1000",
+                                "rnd7",
+                                "1000",
+                                "rnd8",
+                                "1000",
+                                "rnd9",
+                                "1000",
+                                "rnd10",
+                                "1000",
+                                "rnd11",
+                                "1000",
+                                "rnd12",
+                                "1000",
+                                "rnd13",
+                                "1000",
+                                "rnd14",
+                                "1000",
+                                "rnd15",
+                                "1000",
+                                "rnd16",
+                                "1000",
+                                "rnd17",
+                                "1000",
+                                "rnd18",
+                                "1000",
+                                "rnd19",
+                                "1000",
+                                "rnd20",
+                                "1000",
+                                "rnd21",
+                                "1000",
+                                "state",
+                                "1000",
+                                "status",
+                                "1000"
+                            ]
+                        }
+                    },
+                    "LTS/random_data/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",
+                                "100"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "LTS": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "attribute_properties": {
+                            "SDP_mask_RW": {
+                                "event_period": [
+                                    "60000"
+                                ]
+                            },
+                            "State": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            },
+                            "Status": {
+                                "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"
+                                ],
+                                "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": {
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "polled_attr": [
+                                "fpga_temp_r",
+                                "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"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "LTS": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "Statistics_Client_Port": [
+                                "5001"
+                            ],
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "UNB2": {
+            "LTS": {
+                "UNB2": {
+                    "LTS/UNB2/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "despi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "StatsCrosslet": {
+            "CS997": {
+                "StatsCrosslet": {
+                    "opc-ua/test-crossletstats/1": {
+                        "attribute_properties": {
+                            "visibilities_imag": {
+                                "archive_rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            },
+                            "visibilities_real": {
+                                "archive_rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ],
+                                "rel_change": [
+                                    "-0.1",
+                                    "0.1"
+                                ]
+                            }
+                        },
+                        "properties": {
+                            "polled_attr": [
+                                "integration_time",
+                                "0",
+                                "pause_time",
+                                "0",
+                                "rcu_modes",
+                                "0",
+                                "state",
+                                "0",
+                                "status",
+                                "0",
+                                "subband",
+                                "0",
+                                "time_stamp",
+                                "0",
+                                "visibilities_imag",
+                                "0",
+                                "visibilities_real",
+                                "0"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/stations/DTS_ConfigDb.json b/CDB/stations/DTS_ConfigDb.json
index 9354a22e5..064ad5e73 100644
--- a/CDB/stations/DTS_ConfigDb.json
+++ b/CDB/stations/DTS_ConfigDb.json
@@ -1,227 +1,227 @@
-{
-    "servers": {
-        "APSCT": {
-            "LTS": {
-                "APSCT": {
-                    "LTS/APSCT/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "DESPi3.nfra.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4843"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "APSPU": {
-            "LTS": {
-                "APSPU": {
-                    "LTS/APSPU/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "DESPi3.nfra.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "RECV": {
-            "LTS": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "DESPi3.nfra.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "LTS": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "FPGA_sdp_info_station_id_RW_default": [
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902",
-                                "902"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "LTS": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "FPGA_sst_offload_hdr_eth_destination_mac_RW_default": [
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1"
-                            ],
-                            "FPGA_sst_offload_hdr_ip_destination_address_RW_default": [
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "XST": {
-            "LTS": {
-                "XST": {
-                    "LTS/XST/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "DESPi3.nfra.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "FPGA_xst_offload_hdr_eth_destination_mac_RW_default": [
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1",
-                                "0c:c4:7a:c0:30:f1"
-                            ],
-                            "FPGA_xst_offload_hdr_ip_destination_address_RW_default": [
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1",
-                                "10.99.0.1"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "UNB2": {
-            "LTS": {
-                "UNB2": {
-                    "LTS/UNB2/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "despi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4841"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "APSCT": {
+            "LTS": {
+                "APSCT": {
+                    "LTS/APSCT/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "DESPi3.nfra.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4843"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "APSPU": {
+            "LTS": {
+                "APSPU": {
+                    "LTS/APSPU/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "DESPi3.nfra.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "RECV": {
+            "LTS": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "DESPi3.nfra.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "LTS": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "FPGA_sdp_info_station_id_RW_default": [
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902",
+                                "902"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "LTS": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "FPGA_sst_offload_hdr_eth_destination_mac_RW_default": [
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1"
+                            ],
+                            "FPGA_sst_offload_hdr_ip_destination_address_RW_default": [
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "XST": {
+            "LTS": {
+                "XST": {
+                    "LTS/XST/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "DESPi3.nfra.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "FPGA_xst_offload_hdr_eth_destination_mac_RW_default": [
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1",
+                                "0c:c4:7a:c0:30:f1"
+                            ],
+                            "FPGA_xst_offload_hdr_ip_destination_address_RW_default": [
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1",
+                                "10.99.0.1"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "UNB2": {
+            "LTS": {
+                "UNB2": {
+                    "LTS/UNB2/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "despi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4841"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/stations/LTS_ConfigDb.json b/CDB/stations/LTS_ConfigDb.json
index db50faad4..672ff0210 100644
--- a/CDB/stations/LTS_ConfigDb.json
+++ b/CDB/stations/LTS_ConfigDb.json
@@ -1,287 +1,287 @@
-{
-    "servers": {
-        "APSCT": {
-            "LTS": {
-                "APSCT": {
-                    "LTS/APSCT/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "OPC_Node_Path_prefix": [
-                                "PCC"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "APSPU": {
-            "LTS": {
-                "APSPU": {
-                    "LTS/APSPU/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "OPC_Node_Path_prefix": [
-                                "PCC"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "RECV": {
-            "LTS": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Node_Path_prefix": [
-                                "PCC"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "LTS": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "FPGA_sdp_info_station_id_RW_default": [
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901",
-                                "901"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "LTS": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "Statistics_Client_UDP_Port": [
-                                "5001"
-                            ],
-                            "Statistics_Client_TCP_Port": [
-                                "5101"
-                            ],
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "FPGA_sst_offload_hdr_eth_destination_mac_RW_default": [
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd"
-                            ],
-                            "FPGA_sst_offload_hdr_ip_destination_address_RW_default": [
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250"
-                            ],
-                            "FPGA_sst_offload_hdr_udp_destination_port_RW_default": [
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001",
-                                "5001"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "XST": {
-            "LTS": {
-                "XST": {
-                    "LTS/XST/1": {
-                        "properties": {
-                            "Statistics_Client_UDP_Port": [
-                                "5002"
-                            ],
-                            "Statistics_Client_TCP_Port": [
-                                "5102"
-                            ],
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ],
-                            "FPGA_xst_offload_hdr_eth_destination_mac_RW_default": [
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd",
-                                "6c:2b:59:97:be:dd"
-                            ],
-                            "FPGA_xst_offload_hdr_ip_destination_address_RW_default": [
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250",
-                                "10.99.250.250"
-                            ],
-                            "FPGA_xst_offload_hdr_udp_destination_port_RW_default": [
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002",
-                                "5002"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "UNB2": {
-            "LTS": {
-                "UNB2": {
-                    "LTS/UNB2/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "despi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Node_Path_prefix": [
-                                "PCC"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "APSCT": {
+            "LTS": {
+                "APSCT": {
+                    "LTS/APSCT/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "OPC_Node_Path_prefix": [
+                                "PCC"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "APSPU": {
+            "LTS": {
+                "APSPU": {
+                    "LTS/APSPU/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "OPC_Node_Path_prefix": [
+                                "PCC"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "RECV": {
+            "LTS": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Node_Path_prefix": [
+                                "PCC"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "LTS": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "FPGA_sdp_info_station_id_RW_default": [
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901",
+                                "901"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "LTS": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "Statistics_Client_UDP_Port": [
+                                "5001"
+                            ],
+                            "Statistics_Client_TCP_Port": [
+                                "5101"
+                            ],
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "FPGA_sst_offload_hdr_eth_destination_mac_RW_default": [
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd"
+                            ],
+                            "FPGA_sst_offload_hdr_ip_destination_address_RW_default": [
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250"
+                            ],
+                            "FPGA_sst_offload_hdr_udp_destination_port_RW_default": [
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001",
+                                "5001"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "XST": {
+            "LTS": {
+                "XST": {
+                    "LTS/XST/1": {
+                        "properties": {
+                            "Statistics_Client_UDP_Port": [
+                                "5002"
+                            ],
+                            "Statistics_Client_TCP_Port": [
+                                "5102"
+                            ],
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ],
+                            "FPGA_xst_offload_hdr_eth_destination_mac_RW_default": [
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd",
+                                "6c:2b:59:97:be:dd"
+                            ],
+                            "FPGA_xst_offload_hdr_ip_destination_address_RW_default": [
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250",
+                                "10.99.250.250"
+                            ],
+                            "FPGA_xst_offload_hdr_udp_destination_port_RW_default": [
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002",
+                                "5002"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "UNB2": {
+            "LTS": {
+                "UNB2": {
+                    "LTS/UNB2/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "despi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Node_Path_prefix": [
+                                "PCC"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/test_ConfigDb.json b/CDB/test_ConfigDb.json
index b73683f9f..7030e2d97 100644
--- a/CDB/test_ConfigDb.json
+++ b/CDB/test_ConfigDb.json
@@ -1,75 +1,75 @@
-{
-    "servers": {
-        "RECV": {
-            "1": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "1": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "APSCTL": {
-            "1": {
-                "APSCTL": {
-                    "LTS/APSCTL/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4844"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "test_device": {
-            "1": {
-                "test_device": {
-                    "LTS/test_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"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "RECV": {
+            "1": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "1": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "APSCTL": {
+            "1": {
+                "APSCTL": {
+                    "LTS/APSCTL/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4844"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "test_device": {
+            "1": {
+                "test_device": {
+                    "LTS/test_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/thijs_ConfigDb.json b/CDB/thijs_ConfigDb.json
index 95fa70578..5cd681362 100644
--- a/CDB/thijs_ConfigDb.json
+++ b/CDB/thijs_ConfigDb.json
@@ -1,137 +1,137 @@
-{
-    "servers": {
-        "RECV": {
-            "1": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "host.docker.internal"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "1": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "example_device": {
-            "1": {
-                "example_device": {
-                    "LTS/example_device/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "host.docker.internal"
-                            ],
-                            "OPC_Server_Port": [
-                                "4842"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "ini_device": {
-            "1": {
-                "ini_device": {
-                    "LTS/ini_device/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "host.docker.internal"
-                            ],
-                            "OPC_Server_Port": [
-                                "4844"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "APSCTL": {
-            "1": {
-                "APSCTL": {
-                    "LTS/APSCTL/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "ltspi.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4844"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "1": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "Statistics_Client_UDP_Port": [
-                                "5001"
-                            ],
-                            "Statistics_Client_TCP_Port": [
-                                "5101"
-                            ],
-                            "OPC_Server_Name": [
-                                "dop36.astron.nl"
-                            ],
-                            "OPC_Server_Port": [
-                                "4840"
-                            ],
-                            "OPC_Time_Out": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SNMP": {
-            "1": {
-                "SNMP": {
-                    "LTS/SNMP/1": {
-                        "properties": {
-                            "SNMP_community": [
-                                "public"
-                            ],
-                            "SNMP_host": [
-                                "192.168.178.17"
-                            ],
-                            "SNMP_timeout": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "RECV": {
+            "1": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "host.docker.internal"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "1": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "example_device": {
+            "1": {
+                "example_device": {
+                    "LTS/example_device/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "host.docker.internal"
+                            ],
+                            "OPC_Server_Port": [
+                                "4842"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "ini_device": {
+            "1": {
+                "ini_device": {
+                    "LTS/ini_device/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "host.docker.internal"
+                            ],
+                            "OPC_Server_Port": [
+                                "4844"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "APSCTL": {
+            "1": {
+                "APSCTL": {
+                    "LTS/APSCTL/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "ltspi.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4844"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "1": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "Statistics_Client_UDP_Port": [
+                                "5001"
+                            ],
+                            "Statistics_Client_TCP_Port": [
+                                "5101"
+                            ],
+                            "OPC_Server_Name": [
+                                "dop36.astron.nl"
+                            ],
+                            "OPC_Server_Port": [
+                                "4840"
+                            ],
+                            "OPC_Time_Out": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SNMP": {
+            "1": {
+                "SNMP": {
+                    "LTS/SNMP/1": {
+                        "properties": {
+                            "SNMP_community": [
+                                "public"
+                            ],
+                            "SNMP_host": [
+                                "192.168.178.17"
+                            ],
+                            "SNMP_timeout": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/thomas_ConfigDb.json b/CDB/thomas_ConfigDb.json
index 93256085f..c1d50d969 100644
--- a/CDB/thomas_ConfigDb.json
+++ b/CDB/thomas_ConfigDb.json
@@ -1,43 +1,43 @@
-{
-    "servers": {
-        "RECV": {
-            "LTS": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "okeanos"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "LTS": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "okeanos"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "LTS": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "okeanos"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "RECV": {
+            "LTS": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "okeanos"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "LTS": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "okeanos"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "LTS": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "okeanos"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/thomas_arm64_ConfigDb.json b/CDB/thomas_arm64_ConfigDb.json
index 298794f42..0bf870680 100644
--- a/CDB/thomas_arm64_ConfigDb.json
+++ b/CDB/thomas_arm64_ConfigDb.json
@@ -1,43 +1,43 @@
-{
-    "servers": {
-        "RECV": {
-            "LTS": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "arm2"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "LTS": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "okeanos"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SST": {
-            "LTS": {
-                "SST": {
-                    "LTS/SST/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "okeanos"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "RECV": {
+            "LTS": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "arm2"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "LTS": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "okeanos"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SST": {
+            "LTS": {
+                "SST": {
+                    "LTS/SST/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "okeanos"
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/CDB/windows_ConfigDb.json b/CDB/windows_ConfigDb.json
index ac8b7ef7f..d00826edd 100644
--- a/CDB/windows_ConfigDb.json
+++ b/CDB/windows_ConfigDb.json
@@ -1,108 +1,108 @@
-{
-    "servers": {
-        "RECV": {
-            "1": {
-                "RECV": {
-                    "LTS/RECV/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "host.docker.internal"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SDP": {
-            "1": {
-                "SDP": {
-                    "LTS/SDP/1": {
-                        "properties": {
-                            "OPC_Server_Name": [
-                                "host.docker.internal"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-		"ini_device": {
-            "1": {
-                "ini_device": {
-                    "LTS/ini_device/1": {
-                         "attribute_properties": {
-                            "Ant_mask_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            }
-						},
-                        "properties": {
-                            "SNMP_community": [
-                                "public"
-                            ],
-                            "SNMP_host": [
-                                "172.22.176.1"
-                            ],
-                            "SNMP_timeout": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-        "SNMP": {
-            "1": {
-                "SNMP": {
-                    "LTS/SNMP/1": {
-                         "attribute_properties": {
-                            "Ant_mask_RW": {
-                                "archive_period": [
-                                    "600000"
-                                ]
-                            }
-						},
-                        "properties": {
-                            "SNMP_community": [
-                                "public"
-                            ],
-                            "SNMP_host": [
-                                "172.22.176.1"
-                            ],
-                            "SNMP_timeout": [
-                                "5.0"
-                            ]
-                        }
-                    }
-                }
-            }
-        },
-		"test_device": {
-            "1": {
-                "test_device": {
-                    "LTS/test_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"
-                            ]
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
+{
+    "servers": {
+        "RECV": {
+            "1": {
+                "RECV": {
+                    "LTS/RECV/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "host.docker.internal"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SDP": {
+            "1": {
+                "SDP": {
+                    "LTS/SDP/1": {
+                        "properties": {
+                            "OPC_Server_Name": [
+                                "host.docker.internal"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+		"ini_device": {
+            "1": {
+                "ini_device": {
+                    "LTS/ini_device/1": {
+                         "attribute_properties": {
+                            "Ant_mask_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            }
+						},
+                        "properties": {
+                            "SNMP_community": [
+                                "public"
+                            ],
+                            "SNMP_host": [
+                                "172.22.176.1"
+                            ],
+                            "SNMP_timeout": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "SNMP": {
+            "1": {
+                "SNMP": {
+                    "LTS/SNMP/1": {
+                         "attribute_properties": {
+                            "Ant_mask_RW": {
+                                "archive_period": [
+                                    "600000"
+                                ]
+                            }
+						},
+                        "properties": {
+                            "SNMP_community": [
+                                "public"
+                            ],
+                            "SNMP_host": [
+                                "172.22.176.1"
+                            ],
+                            "SNMP_timeout": [
+                                "5.0"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+		"test_device": {
+            "1": {
+                "test_device": {
+                    "LTS/test_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/devices/LICENSE.txt b/devices/LICENSE.txt
index 8a0eaeb19..c9978b8ee 100644
--- a/devices/LICENSE.txt
+++ b/devices/LICENSE.txt
@@ -1,201 +1,201 @@
-                              Apache License
-                        Version 2.0, January 2004
-                     http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-   "License" shall mean the terms and conditions for use, reproduction,
-   and distribution as defined by Sections 1 through 9 of this document.
-
-   "Licensor" shall mean the copyright owner or entity authorized by
-   the copyright owner that is granting the License.
-
-   "Legal Entity" shall mean the union of the acting entity and all
-   other entities that control, are controlled by, or are under common
-   control with that entity. For the purposes of this definition,
-   "control" means (i) the power, direct or indirect, to cause the
-   direction or management of such entity, whether by contract or
-   otherwise, or (ii) ownership of fifty percent (50%) or more of the
-   outstanding shares, or (iii) beneficial ownership of such entity.
-
-   "You" (or "Your") shall mean an individual or Legal Entity
-   exercising permissions granted by this License.
-
-   "Source" form shall mean the preferred form for making modifications,
-   including but not limited to software source code, documentation
-   source, and configuration files.
-
-   "Object" form shall mean any form resulting from mechanical
-   transformation or translation of a Source form, including but
-   not limited to compiled object code, generated documentation,
-   and conversions to other media types.
-
-   "Work" shall mean the work of authorship, whether in Source or
-   Object form, made available under the License, as indicated by a
-   copyright notice that is included in or attached to the work
-   (an example is provided in the Appendix below).
-
-   "Derivative Works" shall mean any work, whether in Source or Object
-   form, that is based on (or derived from) the Work and for which the
-   editorial revisions, annotations, elaborations, or other modifications
-   represent, as a whole, an original work of authorship. For the purposes
-   of this License, Derivative Works shall not include works that remain
-   separable from, or merely link (or bind by name) to the interfaces of,
-   the Work and Derivative Works thereof.
-
-   "Contribution" shall mean any work of authorship, including
-   the original version of the Work and any modifications or additions
-   to that Work or Derivative Works thereof, that is intentionally
-   submitted to Licensor for inclusion in the Work by the copyright owner
-   or by an individual or Legal Entity authorized to submit on behalf of
-   the copyright owner. For the purposes of this definition, "submitted"
-   means any form of electronic, verbal, or written communication sent
-   to the Licensor or its representatives, including but not limited to
-   communication on electronic mailing lists, source code control systems,
-   and issue tracking systems that are managed by, or on behalf of, the
-   Licensor for the purpose of discussing and improving the Work, but
-   excluding communication that is conspicuously marked or otherwise
-   designated in writing by the copyright owner as "Not a Contribution."
-
-   "Contributor" shall mean Licensor and any individual or Legal Entity
-   on behalf of whom a Contribution has been received by Licensor and
-   subsequently incorporated within the Work.
-
-2. Grant of Copyright License. Subject to the terms and conditions of
-   this License, each Contributor hereby grants to You a perpetual,
-   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-   copyright license to reproduce, prepare Derivative Works of,
-   publicly display, publicly perform, sublicense, and distribute the
-   Work and such Derivative Works in Source or Object form.
-
-3. Grant of Patent License. Subject to the terms and conditions of
-   this License, each Contributor hereby grants to You a perpetual,
-   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-   (except as stated in this section) patent license to make, have made,
-   use, offer to sell, sell, import, and otherwise transfer the Work,
-   where such license applies only to those patent claims licensable
-   by such Contributor that are necessarily infringed by their
-   Contribution(s) alone or by combination of their Contribution(s)
-   with the Work to which such Contribution(s) was submitted. If You
-   institute patent litigation against any entity (including a
-   cross-claim or counterclaim in a lawsuit) alleging that the Work
-   or a Contribution incorporated within the Work constitutes direct
-   or contributory patent infringement, then any patent licenses
-   granted to You under this License for that Work shall terminate
-   as of the date such litigation is filed.
-
-4. Redistribution. You may reproduce and distribute copies of the
-   Work or Derivative Works thereof in any medium, with or without
-   modifications, and in Source or Object form, provided that You
-   meet the following conditions:
-
-   (a) You must give any other recipients of the Work or
-       Derivative Works a copy of this License; and
-
-   (b) You must cause any modified files to carry prominent notices
-       stating that You changed the files; and
-
-   (c) You must retain, in the Source form of any Derivative Works
-       that You distribute, all copyright, patent, trademark, and
-       attribution notices from the Source form of the Work,
-       excluding those notices that do not pertain to any part of
-       the Derivative Works; and
-
-   (d) If the Work includes a "NOTICE" text file as part of its
-       distribution, then any Derivative Works that You distribute must
-       include a readable copy of the attribution notices contained
-       within such NOTICE file, excluding those notices that do not
-       pertain to any part of the Derivative Works, in at least one
-       of the following places: within a NOTICE text file distributed
-       as part of the Derivative Works; within the Source form or
-       documentation, if provided along with the Derivative Works; or,
-       within a display generated by the Derivative Works, if and
-       wherever such third-party notices normally appear. The contents
-       of the NOTICE file are for informational purposes only and
-       do not modify the License. You may add Your own attribution
-       notices within Derivative Works that You distribute, alongside
-       or as an addendum to the NOTICE text from the Work, provided
-       that such additional attribution notices cannot be construed
-       as modifying the License.
-
-   You may add Your own copyright statement to Your modifications and
-   may provide additional or different license terms and conditions
-   for use, reproduction, or distribution of Your modifications, or
-   for any such Derivative Works as a whole, provided Your use,
-   reproduction, and distribution of the Work otherwise complies with
-   the conditions stated in this License.
-
-5. Submission of Contributions. Unless You explicitly state otherwise,
-   any Contribution intentionally submitted for inclusion in the Work
-   by You to the Licensor shall be under the terms and conditions of
-   this License, without any additional terms or conditions.
-   Notwithstanding the above, nothing herein shall supersede or modify
-   the terms of any separate license agreement you may have executed
-   with Licensor regarding such Contributions.
-
-6. Trademarks. This License does not grant permission to use the trade
-   names, trademarks, service marks, or product names of the Licensor,
-   except as required for reasonable and customary use in describing the
-   origin of the Work and reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty. Unless required by applicable law or
-   agreed to in writing, Licensor provides the Work (and each
-   Contributor provides its Contributions) on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-   implied, including, without limitation, any warranties or conditions
-   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-   PARTICULAR PURPOSE. You are solely responsible for determining the
-   appropriateness of using or redistributing the Work and assume any
-   risks associated with Your exercise of permissions under this License.
-
-8. Limitation of Liability. In no event and under no legal theory,
-   whether in tort (including negligence), contract, or otherwise,
-   unless required by applicable law (such as deliberate and grossly
-   negligent acts) or agreed to in writing, shall any Contributor be
-   liable to You for damages, including any direct, indirect, special,
-   incidental, or consequential damages of any character arising as a
-   result of this License or out of the use or inability to use the
-   Work (including but not limited to damages for loss of goodwill,
-   work stoppage, computer failure or malfunction, or any and all
-   other commercial damages or losses), even if such Contributor
-   has been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability. While redistributing
-   the Work or Derivative Works thereof, You may choose to offer,
-   and charge a fee for, acceptance of support, warranty, indemnity,
-   or other liability obligations and/or rights consistent with this
-   License. However, in accepting such obligations, You may act only
-   on Your own behalf and on Your sole responsibility, not on behalf
-   of any other Contributor, and only if You agree to indemnify,
-   defend, and hold each Contributor harmless for any liability
-   incurred by, or claims asserted against, such Contributor by reason
-   of your accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-APPENDIX: How to apply the Apache License to your work.
-
-   To apply the Apache License to your work, attach the following
-   boilerplate notice, with the fields enclosed by brackets "[]"
-   replaced with your own identifying information. (Don't include
-   the brackets!)  The text should be enclosed in the appropriate
-   comment syntax for the file format. We also recommend that a
-   file or class name and description of purpose be included on the
-   same "printed page" as the copyright notice for easier
-   identification within third-party archives.
-
-Copyright 2021 ASTRON Netherlands Institute for Radio Astronomy
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+                              Apache License
+                        Version 2.0, January 2004
+                     http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+   "License" shall mean the terms and conditions for use, reproduction,
+   and distribution as defined by Sections 1 through 9 of this document.
+
+   "Licensor" shall mean the copyright owner or entity authorized by
+   the copyright owner that is granting the License.
+
+   "Legal Entity" shall mean the union of the acting entity and all
+   other entities that control, are controlled by, or are under common
+   control with that entity. For the purposes of this definition,
+   "control" means (i) the power, direct or indirect, to cause the
+   direction or management of such entity, whether by contract or
+   otherwise, or (ii) ownership of fifty percent (50%) or more of the
+   outstanding shares, or (iii) beneficial ownership of such entity.
+
+   "You" (or "Your") shall mean an individual or Legal Entity
+   exercising permissions granted by this License.
+
+   "Source" form shall mean the preferred form for making modifications,
+   including but not limited to software source code, documentation
+   source, and configuration files.
+
+   "Object" form shall mean any form resulting from mechanical
+   transformation or translation of a Source form, including but
+   not limited to compiled object code, generated documentation,
+   and conversions to other media types.
+
+   "Work" shall mean the work of authorship, whether in Source or
+   Object form, made available under the License, as indicated by a
+   copyright notice that is included in or attached to the work
+   (an example is provided in the Appendix below).
+
+   "Derivative Works" shall mean any work, whether in Source or Object
+   form, that is based on (or derived from) the Work and for which the
+   editorial revisions, annotations, elaborations, or other modifications
+   represent, as a whole, an original work of authorship. For the purposes
+   of this License, Derivative Works shall not include works that remain
+   separable from, or merely link (or bind by name) to the interfaces of,
+   the Work and Derivative Works thereof.
+
+   "Contribution" shall mean any work of authorship, including
+   the original version of the Work and any modifications or additions
+   to that Work or Derivative Works thereof, that is intentionally
+   submitted to Licensor for inclusion in the Work by the copyright owner
+   or by an individual or Legal Entity authorized to submit on behalf of
+   the copyright owner. For the purposes of this definition, "submitted"
+   means any form of electronic, verbal, or written communication sent
+   to the Licensor or its representatives, including but not limited to
+   communication on electronic mailing lists, source code control systems,
+   and issue tracking systems that are managed by, or on behalf of, the
+   Licensor for the purpose of discussing and improving the Work, but
+   excluding communication that is conspicuously marked or otherwise
+   designated in writing by the copyright owner as "Not a Contribution."
+
+   "Contributor" shall mean Licensor and any individual or Legal Entity
+   on behalf of whom a Contribution has been received by Licensor and
+   subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+   this License, each Contributor hereby grants to You a perpetual,
+   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+   copyright license to reproduce, prepare Derivative Works of,
+   publicly display, publicly perform, sublicense, and distribute the
+   Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+   this License, each Contributor hereby grants to You a perpetual,
+   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+   (except as stated in this section) patent license to make, have made,
+   use, offer to sell, sell, import, and otherwise transfer the Work,
+   where such license applies only to those patent claims licensable
+   by such Contributor that are necessarily infringed by their
+   Contribution(s) alone or by combination of their Contribution(s)
+   with the Work to which such Contribution(s) was submitted. If You
+   institute patent litigation against any entity (including a
+   cross-claim or counterclaim in a lawsuit) alleging that the Work
+   or a Contribution incorporated within the Work constitutes direct
+   or contributory patent infringement, then any patent licenses
+   granted to You under this License for that Work shall terminate
+   as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+   Work or Derivative Works thereof in any medium, with or without
+   modifications, and in Source or Object form, provided that You
+   meet the following conditions:
+
+   (a) You must give any other recipients of the Work or
+       Derivative Works a copy of this License; and
+
+   (b) You must cause any modified files to carry prominent notices
+       stating that You changed the files; and
+
+   (c) You must retain, in the Source form of any Derivative Works
+       that You distribute, all copyright, patent, trademark, and
+       attribution notices from the Source form of the Work,
+       excluding those notices that do not pertain to any part of
+       the Derivative Works; and
+
+   (d) If the Work includes a "NOTICE" text file as part of its
+       distribution, then any Derivative Works that You distribute must
+       include a readable copy of the attribution notices contained
+       within such NOTICE file, excluding those notices that do not
+       pertain to any part of the Derivative Works, in at least one
+       of the following places: within a NOTICE text file distributed
+       as part of the Derivative Works; within the Source form or
+       documentation, if provided along with the Derivative Works; or,
+       within a display generated by the Derivative Works, if and
+       wherever such third-party notices normally appear. The contents
+       of the NOTICE file are for informational purposes only and
+       do not modify the License. You may add Your own attribution
+       notices within Derivative Works that You distribute, alongside
+       or as an addendum to the NOTICE text from the Work, provided
+       that such additional attribution notices cannot be construed
+       as modifying the License.
+
+   You may add Your own copyright statement to Your modifications and
+   may provide additional or different license terms and conditions
+   for use, reproduction, or distribution of Your modifications, or
+   for any such Derivative Works as a whole, provided Your use,
+   reproduction, and distribution of the Work otherwise complies with
+   the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+   any Contribution intentionally submitted for inclusion in the Work
+   by You to the Licensor shall be under the terms and conditions of
+   this License, without any additional terms or conditions.
+   Notwithstanding the above, nothing herein shall supersede or modify
+   the terms of any separate license agreement you may have executed
+   with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+   names, trademarks, service marks, or product names of the Licensor,
+   except as required for reasonable and customary use in describing the
+   origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+   agreed to in writing, Licensor provides the Work (and each
+   Contributor provides its Contributions) on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+   implied, including, without limitation, any warranties or conditions
+   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+   PARTICULAR PURPOSE. You are solely responsible for determining the
+   appropriateness of using or redistributing the Work and assume any
+   risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+   whether in tort (including negligence), contract, or otherwise,
+   unless required by applicable law (such as deliberate and grossly
+   negligent acts) or agreed to in writing, shall any Contributor be
+   liable to You for damages, including any direct, indirect, special,
+   incidental, or consequential damages of any character arising as a
+   result of this License or out of the use or inability to use the
+   Work (including but not limited to damages for loss of goodwill,
+   work stoppage, computer failure or malfunction, or any and all
+   other commercial damages or losses), even if such Contributor
+   has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+   the Work or Derivative Works thereof, You may choose to offer,
+   and charge a fee for, acceptance of support, warranty, indemnity,
+   or other liability obligations and/or rights consistent with this
+   License. However, in accepting such obligations, You may act only
+   on Your own behalf and on Your sole responsibility, not on behalf
+   of any other Contributor, and only if You agree to indemnify,
+   defend, and hold each Contributor harmless for any liability
+   incurred by, or claims asserted against, such Contributor by reason
+   of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+   To apply the Apache License to your work, attach the following
+   boilerplate notice, with the fields enclosed by brackets "[]"
+   replaced with your own identifying information. (Don't include
+   the brackets!)  The text should be enclosed in the appropriate
+   comment syntax for the file format. We also recommend that a
+   file or class name and description of purpose be included on the
+   same "printed page" as the copyright notice for easier
+   identification within third-party archives.
+
+Copyright 2021 ASTRON Netherlands Institute for Radio Astronomy
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/devices/integration_test/devices/test_device_unb2.py b/devices/integration_test/devices/test_device_unb2.py
index 97f31ab6e..d796e586c 100644
--- a/devices/integration_test/devices/test_device_unb2.py
+++ b/devices/integration_test/devices/test_device_unb2.py
@@ -1,59 +1,59 @@
-# -*- coding: utf-8 -*-
-#
-# This file is part of the LOFAR 2.0 Station Software
-#
-#
-#
-# Distributed under the terms of the APACHE license.
-# See LICENSE.txt for more info.
-
-import time
-
-from tango import DeviceProxy
-from tango._tango import DevState
-
-from integration_test import base
-
-
-class TestDeviceUNB2(base.IntegrationTestCase):
-
-    def setUp(self):
-        """Intentionally recreate the device object in each test"""
-        super(TestDeviceUNB2, self).setUp()
-
-    def tearDown(self):
-        """Turn device Off in teardown to prevent blocking tests"""
-        d = DeviceProxy("LTS/UNB2/1")
-
-        try:
-            d.Off()
-        except Exception as e:
-            """Failing to turn Off devices should not raise errors here"""
-            print(f"Failed to turn device off in teardown {e}")
-
-    def test_device_proxy_unb2(self):
-        """Test if we can successfully create a DeviceProxy and fetch state"""
-
-        d = DeviceProxy("LTS/UNB2/1")
-
-        self.assertEqual(DevState.OFF, d.state())
-
-    def test_device_unb2_initialize(self):
-        """Test if we can transition to standby"""
-
-        d = DeviceProxy("LTS/UNB2/1")
-
-        d.initialise()
-
-        self.assertEqual(DevState.STANDBY, d.state())
-
-    def test_device_unb2_on(self):
-        """Test if we can transition to on"""
-
-        d = DeviceProxy("LTS/UNB2/1")
-
-        d.initialise()
-
-        d.on()
-
-        self.assertEqual(DevState.ON, d.state())
+# -*- coding: utf-8 -*-
+#
+# This file is part of the LOFAR 2.0 Station Software
+#
+#
+#
+# Distributed under the terms of the APACHE license.
+# See LICENSE.txt for more info.
+
+import time
+
+from tango import DeviceProxy
+from tango._tango import DevState
+
+from integration_test import base
+
+
+class TestDeviceUNB2(base.IntegrationTestCase):
+
+    def setUp(self):
+        """Intentionally recreate the device object in each test"""
+        super(TestDeviceUNB2, self).setUp()
+
+    def tearDown(self):
+        """Turn device Off in teardown to prevent blocking tests"""
+        d = DeviceProxy("LTS/UNB2/1")
+
+        try:
+            d.Off()
+        except Exception as e:
+            """Failing to turn Off devices should not raise errors here"""
+            print(f"Failed to turn device off in teardown {e}")
+
+    def test_device_proxy_unb2(self):
+        """Test if we can successfully create a DeviceProxy and fetch state"""
+
+        d = DeviceProxy("LTS/UNB2/1")
+
+        self.assertEqual(DevState.OFF, d.state())
+
+    def test_device_unb2_initialize(self):
+        """Test if we can transition to standby"""
+
+        d = DeviceProxy("LTS/UNB2/1")
+
+        d.initialise()
+
+        self.assertEqual(DevState.STANDBY, d.state())
+
+    def test_device_unb2_on(self):
+        """Test if we can transition to on"""
+
+        d = DeviceProxy("LTS/UNB2/1")
+
+        d.initialise()
+
+        d.on()
+
+        self.assertEqual(DevState.ON, d.state())
diff --git a/docker-compose/device-unb2.yml b/docker-compose/device-unb2.yml
index b1d7b945c..6844ee2b6 100644
--- a/docker-compose/device-unb2.yml
+++ b/docker-compose/device-unb2.yml
@@ -1,42 +1,42 @@
-#
-# Docker compose file that launches an interactive iTango session.
-#
-# Connect to the interactive session with 'docker attach itango'.
-# Disconnect with the Docker deattach sequence: <CTRL>+<P> <CTRL>+<Q>
-#
-# Defines:
-#   - itango: iTango interactive session
-#
-# Requires:
-#   - lofar-device-base.yml
-#
-version: '2'
-
-services:
-  device-unb2:
-    image: device-unb2
-    # build explicitly, as docker-compose does not understand a local image
-    # being shared among services.
-    build:
-        context: lofar-device-base
-        args:
-            SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}-tango-itango:${TANGO_ITANGO_VERSION}
-    container_name: ${CONTAINER_NAME_PREFIX}device-unb2
-    networks:
-      - control
-    ports:
-      - "5704:5704" # unique port for this DS
-    volumes:
-        - ..:/opt/lofar/tango:rw
-    environment:
-      - TANGO_HOST=${TANGO_HOST}
-    entrypoint:
-      - /usr/local/bin/wait-for-it.sh
-      - ${TANGO_HOST}
-      - --timeout=30
-      - --strict
-      - --
-      # configure CORBA to _listen_ on 0:port, but tell others we're _reachable_ through ${HOSTNAME}:port, since CORBA
-      # can't know about our Docker port forwarding
-      - python3 -u /opt/lofar/tango/devices/devices/unb2.py LTS -v -ORBendPoint giop:tcp:0:5704 -ORBendPointPublish giop:tcp:${HOSTNAME}:5704
-    restart: unless-stopped
+#
+# Docker compose file that launches an interactive iTango session.
+#
+# Connect to the interactive session with 'docker attach itango'.
+# Disconnect with the Docker deattach sequence: <CTRL>+<P> <CTRL>+<Q>
+#
+# Defines:
+#   - itango: iTango interactive session
+#
+# Requires:
+#   - lofar-device-base.yml
+#
+version: '2'
+
+services:
+  device-unb2:
+    image: device-unb2
+    # build explicitly, as docker-compose does not understand a local image
+    # being shared among services.
+    build:
+        context: lofar-device-base
+        args:
+            SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}-tango-itango:${TANGO_ITANGO_VERSION}
+    container_name: ${CONTAINER_NAME_PREFIX}device-unb2
+    networks:
+      - control
+    ports:
+      - "5704:5704" # unique port for this DS
+    volumes:
+        - ..:/opt/lofar/tango:rw
+    environment:
+      - TANGO_HOST=${TANGO_HOST}
+    entrypoint:
+      - /usr/local/bin/wait-for-it.sh
+      - ${TANGO_HOST}
+      - --timeout=30
+      - --strict
+      - --
+      # configure CORBA to _listen_ on 0:port, but tell others we're _reachable_ through ${HOSTNAME}:port, since CORBA
+      # can't know about our Docker port forwarding
+      - python3 -u /opt/lofar/tango/devices/devices/unb2.py LTS -v -ORBendPoint giop:tcp:0:5704 -ORBendPointPublish giop:tcp:${HOSTNAME}:5704
+    restart: unless-stopped
diff --git a/jupyter-notebooks/UNB2_notebook.ipynb b/jupyter-notebooks/UNB2_notebook.ipynb
index e140631ff..d95aebef2 100644
--- a/jupyter-notebooks/UNB2_notebook.ipynb
+++ b/jupyter-notebooks/UNB2_notebook.ipynb
@@ -1,479 +1,479 @@
-{
- "cells": [
-  {
-   "cell_type": "code",
-   "execution_count": 25,
-   "id": "waiting-chance",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "import time"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 26,
-   "id": "moving-alexandria",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "d=DeviceProxy(\"LTS/UNB2/1\")"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 28,
-   "id": "ranking-aluminum",
-   "metadata": {
-    "scrolled": false
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Device is now in on state\n"
-     ]
-    }
-   ],
-   "source": [
-    "state = str(d.state())\n",
-    "\n",
-    "\n",
-    "if state == \"OFF\" or state == \"FAULT\":\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",
-    "else:\n",
-    "    print(\"warning, expected device to be in on state, is: \", state)\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 29,
-   "id": "0caa8146",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "version_R *L2SS-268-LR1_2_Read_hardware_status_of_UB2c_from_SDPHW [b2db449162be8e52013dbbd1a44d6d90a12491b5]\n",
-      "UNB2_Power_ON_OFF_RW [False False]\n",
-      "UNB2_Front_Panel_LED_RW [0 0]\n",
-      "UNB2_Front_Panel_LED_R [0 0]\n",
-      "UNB2_mask_RW [False False]\n",
-      "UNB2_I2C_bus_STATUS_R [False False]\n",
-      "UNB2_EEPROM_Unique_ID_R [0 0]\n",
-      "UNB2_DC_DC_48V_12V_VIN_R [0. 0.]\n",
-      "UNB2_DC_DC_48V_12V_VOUT_R [0. 0.]\n",
-      "UNB2_DC_DC_48V_12V_IOUT_R [0. 0.]\n",
-      "UNB2_DC_DC_48V_12V_TEMP_R [0. 0.]\n",
-      "UNB2_POL_QSFP_N01_VOUT_R [0. 0.]\n",
-      "UNB2_POL_QSFP_N01_IOUT_R [0. 0.]\n",
-      "UNB2_POL_QSFP_N01_TEMP_R [0. 0.]\n",
-      "UNB2_POL_QSFP_N23_VOUT_R [0. 0.]\n",
-      "UNB2_POL_QSFP_N23_IOUT_R [0. 0.]\n",
-      "UNB2_POL_QSFP_N23_TEMP_R [0. 0.]\n",
-      "UNB2_POL_SWITCH_1V2_VOUT_R [0. 0.]\n",
-      "UNB2_POL_SWITCH_1V2_IOUT_R [0. 0.]\n",
-      "UNB2_POL_SWITCH_1V2_TEMP_R [0. 0.]\n",
-      "UNB2_POL_SWITCH_PHY_VOUT_R [0. 0.]\n",
-      "UNB2_POL_SWITCH_PHY_IOUT_R [0. 0.]\n",
-      "UNB2_POL_SWITCH_PHY_TEMP_R [0. 0.]\n",
-      "UNB2_POL_CLOCK_VOUT_R [0. 0.]\n",
-      "UNB2_POL_CLOCK_IOUT_R [0. 0.]\n",
-      "UNB2_POL_CLOCK_TEMP_R [0. 0.]\n",
-      "UNB2_FPGA_DDR4_SLOT_TEMP_R [[0. 0. 0. 0. 0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0. 0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_CORE_IOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_CORE_TEMP_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_ERAM_VOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_ERAM_IOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_ERAM_TEMP_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_RXGXB_VOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_RXGXB_IOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_RXGXB_TEMP_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_TXGXB_VOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_TXGXB_IOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_HGXB_VOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_HGXB_IOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_HGXB_TEMP_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_PGM_VOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_PGM_IOUT_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "UNB2_FPGA_POL_PGM_TEMP_R [[0. 0. 0. 0.]\n",
-      " [0. 0. 0. 0.]]\n",
-      "State <function __get_command_func.<locals>.f at 0x7f4c210e1ea0>\n",
-      "Status <function __get_command_func.<locals>.f at 0x7f4c210e1ea0>\n"
-     ]
-    }
-   ],
-   "source": [
-    "attr_names = d.get_attribute_list()\n",
-    "\n",
-    "\n",
-    "for i in attr_names:\n",
-    "    exec(\"value = print(i, d.{})\".format(i))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 30,
-   "id": "929965c2",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Old values:\n",
-      " [0 0]\n",
-      "Values to be set:\n",
-      " [1 3]\n",
-      "Values set in RW:\n",
-      " [1 3]\n",
-      "Values read back after setting:\n",
-      " [0 0]\n"
-     ]
-    }
-   ],
-   "source": [
-    "#Test the LED CP\n",
-    "led = d.UNB2_Front_Panel_LED_R\n",
-    "print(\"Old values:\\n\",  led)\n",
-    "led[0] = 1\n",
-    "led[1] = 3\n",
-    "print(\"Values to be set:\\n\", led)\n",
-    "d.UNB2_Front_Panel_LED_RW = led\n",
-    "print(\"Values set in RW:\\n\",d.UNB2_Front_Panel_LED_RW)\n",
-    "print(\"Values read back after setting:\\n\",d.UNB2_Front_Panel_LED_R)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 22,
-   "id": "6813164e",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Old values:\n",
-      " [False False]\n",
-      "Values to be set:\n",
-      " [False False]\n",
-      "Values set in RW:\n",
-      " [False False]\n"
-     ]
-    }
-   ],
-   "source": [
-    "#Test the ON OFF CP\n",
-    "onoff = d.UNB2_Power_ON_OFF_RW\n",
-    "print(\"Old values:\\n\",  onoff)\n",
-    "onoff[0] = False\n",
-    "onoff[1] = False\n",
-    "print(\"Values to be set:\\n\", onoff)\n",
-    "d.UNB2_Power_ON_OFF_RW = onoff\n",
-    "print(\"Values set in RW:\\n\",d.UNB2_Power_ON_OFF_RW)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 23,
-   "id": "e9b32ec7",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Old values:\n",
-      " [False False]\n",
-      "Values to be set:\n",
-      " [False False]\n",
-      "Values read back after setting:\n",
-      " [False False]\n"
-     ]
-    }
-   ],
-   "source": [
-    "#Test the MASK CP\n",
-    "mask = d.UNB2_mask_RW\n",
-    "print(\"Old values:\\n\",  mask)\n",
-    "mask[0] = False\n",
-    "mask[1] = False\n",
-    "print(\"Values to be set:\\n\", mask)\n",
-    "d.UNB2_mask_RW = mask\n",
-    "print(\"Values read back after setting:\\n\",d.UNB2_mask_RW)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 24,
-   "id": "transsexual-battle",
-   "metadata": {},
-   "outputs": [
-    {
-     "ename": "AttributeError",
-     "evalue": "FPGA_mask_RW",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
-      "\u001b[0;32m/tmp/ipykernel_22/2885399456.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m values = [\n\u001b[0;32m----> 2\u001b[0;31m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_mask_RW\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_mask_RW\"\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      3\u001b[0m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_scrap_R\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_scrap_R\"\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      4\u001b[0m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_scrap_RW\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_scrap_RW\"\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      5\u001b[0m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_status_R\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_status_R\"\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;36m__DeviceProxy__getattr\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m    353\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_pipe\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    354\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 355\u001b[0;31m     \u001b[0msix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mraise_from\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAttributeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcause\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    356\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    357\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/six.py\u001b[0m in \u001b[0;36mraise_from\u001b[0;34m(value, from_value)\u001b[0m\n",
-      "\u001b[0;31mAttributeError\u001b[0m: FPGA_mask_RW"
-     ]
-    }
-   ],
-   "source": [
-    "values = [\n",
-    "    [d.FPGA_mask_RW, \"FPGA_mask_RW\"],\n",
-    "    [d.FPGA_scrap_R, \"FPGA_scrap_R\"],\n",
-    "    [d.FPGA_scrap_RW, \"FPGA_scrap_RW\"],\n",
-    "    [d.FPGA_status_R, \"FPGA_status_R\"],\n",
-    "    [d.FPGA_temp_R, \"FPGA_temp_R\"],\n",
-    "    [d.FPGA_version_R, \"FPGA_version_R\"],\n",
-    "    [d.FPGA_weights_R, \"FPGA_weights_R\"],\n",
-    "    [d.FPGA_weights_RW, \"FPGA_weights_RW\"],\n",
-    "    [d.TR_busy_R, \"TR_busy_R\"],\n",
-    "    [d.TR_reload_RW, \"TR_reload_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])"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 19,
-   "id": "b88868c5",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "array([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],\n",
-       "       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],\n",
-       "       [1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
-       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]],\n",
-       "      dtype=float32)"
-      ]
-     },
-     "execution_count": 19,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "wgswitches = d.FPGA_wg_enable_R\n",
-    "print(\"Old values:\\n\",  wgswitches)\n",
-    "wgswitches[9][0] = True\n",
-    "wgswitches[10][0] = True\n",
-    "print(\"Values to be set:\\n\", wgswitches)\n",
-    "d.FPGA_wg_enable_RW =wgswitches\n",
-    "time.sleep(7)\n",
-    "print(\"Values read back after setting:\\n\",d.FPGA_wg_enable_R)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 18,
-   "id": "8f3db8c7",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "array([[119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
-       "        119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
-       "        119.99817, 119.99817, 119.99817, 119.99817],\n",
-       "       [119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
-       "        119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
-       "        119.99817, 119.99817, 119.99817, 119.99817],\n",
-       "       [119.99817, 119.99817, 119.99817, 119.99817,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
-       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
-       "          0.     ,   0.     ,   0.     ,   0.     ]], dtype=float32)"
-      ]
-     },
-     "execution_count": 18,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "phases = d.FPGA_wg_phase_R\n",
-    "print(\"Old values:\\n\",  phases)\n",
-    "phases[9][0] = 1.0334\n",
-    "phases[9][1] = 20.15\n",
-    "phases[10][0] = 130\n",
-    "print(\"Values to be set:\\n\", phases)\n",
-    "d.FPGA_wg_phase_RW = phases\n",
-    "time.sleep(7)\n",
-    "print(\"Values read back after setting:\\n\", d.FPGA_wg_phase_R)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 13,
-   "id": "e45b4874",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "array([[29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
-       "        29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
-       "        29921878., 29921878., 29921878., 29921878.],\n",
-       "       [29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
-       "        29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
-       "        29921878., 29921878., 29921878., 29921878.],\n",
-       "       [29921878., 29921878., 29921878., 29921878.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.],\n",
-       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
-       "               0.,        0.,        0.,        0.]], dtype=float32)"
-      ]
-     },
-     "execution_count": 13,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "amplitudes = d.FPGA_wg_amplitude_R\n",
-    "print(\"Old values:\\n\",  amplitudes)\n",
-    "amplitudes[9][0] = 1.0\n",
-    "amplitudes[9][1] = 1.99\n",
-    "amplitudes[10][0] = 0.5\n",
-    "print(\"Values to be set:\\n\", amplitudes)\n",
-    "d.FPGA_wg_amplitude_RW = amplitudes\n",
-    "time.sleep(7)\n",
-    "print(\"Values read back after setting:\\n\", d.FPGA_wg_amplitude_R)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "9b1bbd3e",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "frequencies = d.FPGA_wg_frequency_R\n",
-    "print(\"Old values:\\n\",  frequencies)\n",
-    "frequencies[9][0] = 19000000\n",
-    "frequencies[9][1] = 20000000\n",
-    "frequencies[10][0] = 22000000\n",
-    "print(\"Values to be set:\\n\", frequencies)\n",
-    "d.FPGA_wg_frequency_RW = frequencies\n",
-    "print(\"Values read back after setting:\\n\", d.FPGA_wg_frequency_R)"
-   ]
-  }
- ],
- "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
-}
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "waiting-chance",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import time"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "id": "moving-alexandria",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "d=DeviceProxy(\"LTS/UNB2/1\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "id": "ranking-aluminum",
+   "metadata": {
+    "scrolled": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Device is now in on state\n"
+     ]
+    }
+   ],
+   "source": [
+    "state = str(d.state())\n",
+    "\n",
+    "\n",
+    "if state == \"OFF\" or state == \"FAULT\":\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",
+    "else:\n",
+    "    print(\"warning, expected device to be in on state, is: \", state)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "id": "0caa8146",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "version_R *L2SS-268-LR1_2_Read_hardware_status_of_UB2c_from_SDPHW [b2db449162be8e52013dbbd1a44d6d90a12491b5]\n",
+      "UNB2_Power_ON_OFF_RW [False False]\n",
+      "UNB2_Front_Panel_LED_RW [0 0]\n",
+      "UNB2_Front_Panel_LED_R [0 0]\n",
+      "UNB2_mask_RW [False False]\n",
+      "UNB2_I2C_bus_STATUS_R [False False]\n",
+      "UNB2_EEPROM_Unique_ID_R [0 0]\n",
+      "UNB2_DC_DC_48V_12V_VIN_R [0. 0.]\n",
+      "UNB2_DC_DC_48V_12V_VOUT_R [0. 0.]\n",
+      "UNB2_DC_DC_48V_12V_IOUT_R [0. 0.]\n",
+      "UNB2_DC_DC_48V_12V_TEMP_R [0. 0.]\n",
+      "UNB2_POL_QSFP_N01_VOUT_R [0. 0.]\n",
+      "UNB2_POL_QSFP_N01_IOUT_R [0. 0.]\n",
+      "UNB2_POL_QSFP_N01_TEMP_R [0. 0.]\n",
+      "UNB2_POL_QSFP_N23_VOUT_R [0. 0.]\n",
+      "UNB2_POL_QSFP_N23_IOUT_R [0. 0.]\n",
+      "UNB2_POL_QSFP_N23_TEMP_R [0. 0.]\n",
+      "UNB2_POL_SWITCH_1V2_VOUT_R [0. 0.]\n",
+      "UNB2_POL_SWITCH_1V2_IOUT_R [0. 0.]\n",
+      "UNB2_POL_SWITCH_1V2_TEMP_R [0. 0.]\n",
+      "UNB2_POL_SWITCH_PHY_VOUT_R [0. 0.]\n",
+      "UNB2_POL_SWITCH_PHY_IOUT_R [0. 0.]\n",
+      "UNB2_POL_SWITCH_PHY_TEMP_R [0. 0.]\n",
+      "UNB2_POL_CLOCK_VOUT_R [0. 0.]\n",
+      "UNB2_POL_CLOCK_IOUT_R [0. 0.]\n",
+      "UNB2_POL_CLOCK_TEMP_R [0. 0.]\n",
+      "UNB2_FPGA_DDR4_SLOT_TEMP_R [[0. 0. 0. 0. 0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0. 0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_CORE_IOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_CORE_TEMP_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_ERAM_VOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_ERAM_IOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_ERAM_TEMP_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_RXGXB_VOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_RXGXB_IOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_RXGXB_TEMP_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_TXGXB_VOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_TXGXB_IOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_HGXB_VOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_HGXB_IOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_HGXB_TEMP_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_PGM_VOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_PGM_IOUT_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "UNB2_FPGA_POL_PGM_TEMP_R [[0. 0. 0. 0.]\n",
+      " [0. 0. 0. 0.]]\n",
+      "State <function __get_command_func.<locals>.f at 0x7f4c210e1ea0>\n",
+      "Status <function __get_command_func.<locals>.f at 0x7f4c210e1ea0>\n"
+     ]
+    }
+   ],
+   "source": [
+    "attr_names = d.get_attribute_list()\n",
+    "\n",
+    "\n",
+    "for i in attr_names:\n",
+    "    exec(\"value = print(i, d.{})\".format(i))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "929965c2",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [0 0]\n",
+      "Values to be set:\n",
+      " [1 3]\n",
+      "Values set in RW:\n",
+      " [1 3]\n",
+      "Values read back after setting:\n",
+      " [0 0]\n"
+     ]
+    }
+   ],
+   "source": [
+    "#Test the LED CP\n",
+    "led = d.UNB2_Front_Panel_LED_R\n",
+    "print(\"Old values:\\n\",  led)\n",
+    "led[0] = 1\n",
+    "led[1] = 3\n",
+    "print(\"Values to be set:\\n\", led)\n",
+    "d.UNB2_Front_Panel_LED_RW = led\n",
+    "print(\"Values set in RW:\\n\",d.UNB2_Front_Panel_LED_RW)\n",
+    "print(\"Values read back after setting:\\n\",d.UNB2_Front_Panel_LED_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "6813164e",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [False False]\n",
+      "Values to be set:\n",
+      " [False False]\n",
+      "Values set in RW:\n",
+      " [False False]\n"
+     ]
+    }
+   ],
+   "source": [
+    "#Test the ON OFF CP\n",
+    "onoff = d.UNB2_Power_ON_OFF_RW\n",
+    "print(\"Old values:\\n\",  onoff)\n",
+    "onoff[0] = False\n",
+    "onoff[1] = False\n",
+    "print(\"Values to be set:\\n\", onoff)\n",
+    "d.UNB2_Power_ON_OFF_RW = onoff\n",
+    "print(\"Values set in RW:\\n\",d.UNB2_Power_ON_OFF_RW)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "e9b32ec7",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Old values:\n",
+      " [False False]\n",
+      "Values to be set:\n",
+      " [False False]\n",
+      "Values read back after setting:\n",
+      " [False False]\n"
+     ]
+    }
+   ],
+   "source": [
+    "#Test the MASK CP\n",
+    "mask = d.UNB2_mask_RW\n",
+    "print(\"Old values:\\n\",  mask)\n",
+    "mask[0] = False\n",
+    "mask[1] = False\n",
+    "print(\"Values to be set:\\n\", mask)\n",
+    "d.UNB2_mask_RW = mask\n",
+    "print(\"Values read back after setting:\\n\",d.UNB2_mask_RW)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "id": "transsexual-battle",
+   "metadata": {},
+   "outputs": [
+    {
+     "ename": "AttributeError",
+     "evalue": "FPGA_mask_RW",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
+      "\u001b[0;32m/tmp/ipykernel_22/2885399456.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m values = [\n\u001b[0;32m----> 2\u001b[0;31m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_mask_RW\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_mask_RW\"\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      3\u001b[0m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_scrap_R\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_scrap_R\"\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      4\u001b[0m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_scrap_RW\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_scrap_RW\"\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      5\u001b[0m     \u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFPGA_status_R\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"FPGA_status_R\"\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;36m__DeviceProxy__getattr\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m    353\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_pipe\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    354\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 355\u001b[0;31m     \u001b[0msix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mraise_from\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAttributeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcause\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    356\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    357\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/six.py\u001b[0m in \u001b[0;36mraise_from\u001b[0;34m(value, from_value)\u001b[0m\n",
+      "\u001b[0;31mAttributeError\u001b[0m: FPGA_mask_RW"
+     ]
+    }
+   ],
+   "source": [
+    "values = [\n",
+    "    [d.FPGA_mask_RW, \"FPGA_mask_RW\"],\n",
+    "    [d.FPGA_scrap_R, \"FPGA_scrap_R\"],\n",
+    "    [d.FPGA_scrap_RW, \"FPGA_scrap_RW\"],\n",
+    "    [d.FPGA_status_R, \"FPGA_status_R\"],\n",
+    "    [d.FPGA_temp_R, \"FPGA_temp_R\"],\n",
+    "    [d.FPGA_version_R, \"FPGA_version_R\"],\n",
+    "    [d.FPGA_weights_R, \"FPGA_weights_R\"],\n",
+    "    [d.FPGA_weights_RW, \"FPGA_weights_RW\"],\n",
+    "    [d.TR_busy_R, \"TR_busy_R\"],\n",
+    "    [d.TR_reload_RW, \"TR_reload_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])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "id": "b88868c5",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],\n",
+       "       [1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.],\n",
+       "       [1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],\n",
+       "       [0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]],\n",
+       "      dtype=float32)"
+      ]
+     },
+     "execution_count": 19,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "wgswitches = d.FPGA_wg_enable_R\n",
+    "print(\"Old values:\\n\",  wgswitches)\n",
+    "wgswitches[9][0] = True\n",
+    "wgswitches[10][0] = True\n",
+    "print(\"Values to be set:\\n\", wgswitches)\n",
+    "d.FPGA_wg_enable_RW =wgswitches\n",
+    "time.sleep(7)\n",
+    "print(\"Values read back after setting:\\n\",d.FPGA_wg_enable_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "id": "8f3db8c7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
+       "        119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
+       "        119.99817, 119.99817, 119.99817, 119.99817],\n",
+       "       [119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
+       "        119.99817, 119.99817, 119.99817, 119.99817, 119.99817, 119.99817,\n",
+       "        119.99817, 119.99817, 119.99817, 119.99817],\n",
+       "       [119.99817, 119.99817, 119.99817, 119.99817,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ],\n",
+       "       [  0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ,   0.     ,   0.     ,\n",
+       "          0.     ,   0.     ,   0.     ,   0.     ]], dtype=float32)"
+      ]
+     },
+     "execution_count": 18,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "phases = d.FPGA_wg_phase_R\n",
+    "print(\"Old values:\\n\",  phases)\n",
+    "phases[9][0] = 1.0334\n",
+    "phases[9][1] = 20.15\n",
+    "phases[10][0] = 130\n",
+    "print(\"Values to be set:\\n\", phases)\n",
+    "d.FPGA_wg_phase_RW = phases\n",
+    "time.sleep(7)\n",
+    "print(\"Values read back after setting:\\n\", d.FPGA_wg_phase_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "e45b4874",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
+       "        29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
+       "        29921878., 29921878., 29921878., 29921878.],\n",
+       "       [29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
+       "        29921878., 29921878., 29921878., 29921878., 29921878., 29921878.,\n",
+       "        29921878., 29921878., 29921878., 29921878.],\n",
+       "       [29921878., 29921878., 29921878., 29921878.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.],\n",
+       "       [       0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.,        0.,        0.,\n",
+       "               0.,        0.,        0.,        0.]], dtype=float32)"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "amplitudes = d.FPGA_wg_amplitude_R\n",
+    "print(\"Old values:\\n\",  amplitudes)\n",
+    "amplitudes[9][0] = 1.0\n",
+    "amplitudes[9][1] = 1.99\n",
+    "amplitudes[10][0] = 0.5\n",
+    "print(\"Values to be set:\\n\", amplitudes)\n",
+    "d.FPGA_wg_amplitude_RW = amplitudes\n",
+    "time.sleep(7)\n",
+    "print(\"Values read back after setting:\\n\", d.FPGA_wg_amplitude_R)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9b1bbd3e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "frequencies = d.FPGA_wg_frequency_R\n",
+    "print(\"Old values:\\n\",  frequencies)\n",
+    "frequencies[9][0] = 19000000\n",
+    "frequencies[9][1] = 20000000\n",
+    "frequencies[10][0] = 22000000\n",
+    "print(\"Values to be set:\\n\", frequencies)\n",
+    "d.FPGA_wg_frequency_RW = frequencies\n",
+    "print(\"Values read back after setting:\\n\", d.FPGA_wg_frequency_R)"
+   ]
+  }
+ ],
+ "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
+}
-- 
GitLab