From 5ed70476e61e13893d3f5e0496f554cab443e737 Mon Sep 17 00:00:00 2001
From: ROBBE Patrick <robbe@lal.in2p3.fr>
Date: Thu, 30 Jan 2020 14:36:12 +0100
Subject: [PATCH] Display firmware version in pll_status window

---
 Pcie40Applications/main_pcie40_readFPGAversion.c | 2 +-
 Python/components/fpga_comp.py                   | 2 +-
 Scripts/pll_status_small.py                      | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/Pcie40Applications/main_pcie40_readFPGAversion.c b/Pcie40Applications/main_pcie40_readFPGAversion.c
index 625bfc1..c31f90c 100644
--- a/Pcie40Applications/main_pcie40_readFPGAversion.c
+++ b/Pcie40Applications/main_pcie40_readFPGAversion.c
@@ -10,7 +10,7 @@
 #include <getopt.h>
 #include "ecs_driverlib.h"
 
-#define SIZE_MEMO_FPGA 220   /* taille  max de la memoire interne FPG */
+#define SIZE_MEMO_FPGA 1024   /* taille  max de la memoire interne FPG */
 
 int main(int argc, char *argv[]){
 	int board = 0;
diff --git a/Python/components/fpga_comp.py b/Python/components/fpga_comp.py
index 7c007c2..3031e6e 100644
--- a/Python/components/fpga_comp.py
+++ b/Python/components/fpga_comp.py
@@ -548,7 +548,7 @@ class Arria10(object):
                 string += char
         else:
             string = "{\"design_version\" : \"not implemented\"}"
-
+        string=string.rstrip('0}')+'}'
         return json.loads(string)
 
     def runNumber(self): 
diff --git a/Scripts/pll_status_small.py b/Scripts/pll_status_small.py
index beb25c7..7824a7f 100755
--- a/Scripts/pll_status_small.py
+++ b/Scripts/pll_status_small.py
@@ -306,10 +306,10 @@ def draw_menu(stdscr, dev):
     val = val.replace("\"","")
     val = val.split(",")[0]
     win1.addstr("                           Running on : " + val, CYAN | curses.A_BOLD)
-    try: 
-        vers = fpga.read_version()
-    except ValueError:
-        vers = { "design_version": "N/A" , "server" : "N/A" , "links" : "N/A" } 
+    #try: 
+    vers = fpga.read_version()
+    #except ValueError:
+    #vers = { "design_version": "N/A" , "server" : "N/A" , "links" : "N/A" } 
         
     win1.addstr(2 , 1 , "    Firmware version : " + vers[ 'design_version' ] , CYAN | curses.A_BOLD ) 
     win1.addstr( ", for server : " + vers[ 'server' ] , CYAN | curses.A_BOLD ) 
-- 
GitLab