From 2d01daf801751857f2810d93ec75828eb5b348a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Romain=20Bron=C3=A8s?=
 <romain.broucquart@synchrotron-soleil.fr>
Date: Thu, 1 Feb 2024 15:42:27 +0100
Subject: [PATCH] feat: update LNM centralnode

* Add conversion to Amps on PSC command
* Add access to number of BPM in the correction
---
 recipes-app/fofb-opcua-server/files/lnm_central.xlmap | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/recipes-app/fofb-opcua-server/files/lnm_central.xlmap b/recipes-app/fofb-opcua-server/files/lnm_central.xlmap
index 87fc17e..f3db32a 100644
--- a/recipes-app/fofb-opcua-server/files/lnm_central.xlmap
+++ b/recipes-app/fofb-opcua-server/files/lnm_central.xlmap
@@ -379,12 +379,19 @@
         <targetRegister>APP.corr_matrix_0.CONTROL_Y</targetRegister>
     </redirectedRegister>
 
+    <redirectedRegister name="corr_num_bpm">
+        <targetDevice>APPUIO</targetDevice>
+        <targetRegister>APP.corr_matrix_0.MM_ID_CNT</targetRegister>
+    </redirectedRegister>
 
     <redirectedRegister name="corr_command_x">
         <targetDevice>APPUIO</targetDevice>
         <targetRegister>APP.corr_matrix_0.CORRCMD</targetRegister>
         <targetStartIndex>1</targetStartIndex>
         <numberOfElements>50</numberOfElements>
+        <plugin name="multiply">
+          <parameter name="factor">0.00030517578125</parameter>
+        </plugin>
     </redirectedRegister>
 
     <redirectedRegister name="corr_command_y">
@@ -392,6 +399,9 @@
         <targetRegister>APP.corr_matrix_0.CORRCMD</targetRegister>
         <targetStartIndex>51</targetStartIndex>
         <numberOfElements>50</numberOfElements>
+        <plugin name="multiply">
+          <parameter name="factor">0.00030517578125</parameter>
+        </plugin>
     </redirectedRegister>
 
     <redirectedRegister name="orbit_error_x">
-- 
GitLab