From 4a7e01d8607967fe563569481506ec4fa24ec5c4 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Wed, 12 Feb 2020 15:05:03 +0100
Subject: [PATCH] Added description of tasks of the SDP OPC-UA server.

---
 .../lofar2/doc/prestudy/station2_opc_ua.txt         | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/applications/lofar2/doc/prestudy/station2_opc_ua.txt b/applications/lofar2/doc/prestudy/station2_opc_ua.txt
index db67c5a8e2..4849ea3311 100644
--- a/applications/lofar2/doc/prestudy/station2_opc_ua.txt
+++ b/applications/lofar2/doc/prestudy/station2_opc_ua.txt
@@ -76,3 +76,16 @@ Needed:
 
 
 
+The tasks of the SDP OPC-UA server are:
+
+* Translate between OPC-UA interface at Station Control side and Gemini protocol over UDP/IP at
+  UniBoard2 side
+* Obtain the named register map of the FPGA firmware from a definition in YAML (the schema for
+  the description in YAML is defined in ARGS = automatic register generation system).
+* Present the registers per FPGA for the array of FPGAs as data points in OPC-UA. This could be
+  generated automatically based on the regmap description in YAML for each FPGA
+* Present registers that are distributed over an array of FPGAs as a single array of data points
+  in OPC-UA (e.g. for beamformer weights, crosslet statistics). This abstracts away the notion
+  of which FPGA takes care of which signal inputs, instead all signal inputs are represented as 
+  a single array. This is probably a manually written software layer / add-on in the SDP
+  OPC-CU server.
-- 
GitLab