From c943aba102473a6d1b6026b9c9344660e575e6e7 Mon Sep 17 00:00:00 2001
From: Arnaud Billon <arnaud.billon@kitware.com>
Date: Thu, 3 Mar 2022 16:34:34 +0100
Subject: [PATCH] [fix] Rename RPM

---
 Application/Ui/python/lidarview/applogic.py | 17 ++++++++++-------
 Application/vvMainWindow.ui                 |  2 +-
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/Application/Ui/python/lidarview/applogic.py b/Application/Ui/python/lidarview/applogic.py
index 2c408932e..5c99ace2f 100644
--- a/Application/Ui/python/lidarview/applogic.py
+++ b/Application/Ui/python/lidarview/applogic.py
@@ -1070,7 +1070,7 @@ def setupActions():
 
 def createRPMBehaviour():
     # create and customize a label to display the rpm
-    rpm = smp.Text(guiName="RPM", Text="No RPM/Hz")
+    rpm = smp.Text(guiName="RPM", Text="No RPM/FPS")
     representation = smp.GetRepresentation(rpm)
     representation.FontSize = 16
     representation.Color = [1,1,0]
@@ -1084,13 +1084,16 @@ def start_cue(self):
 
 def tick(self):
     rpm = smp.FindSource("RPM")
-    lidar = lv.getLidar() #smp.FindSource("Data")
+    lidar = lv.getLidar()
     if (lidar):
-        valfreq = int(lidar.Interpreter.GetClientSideObject().GetFrequency())
-        valrpm  = int(lidar.Interpreter.GetClientSideObject().GetRpm())
-        rpm.Text = f"{str(valfreq)} Hz {str(valrpm)} RPM"
-    else:
-        rpm.Text = "No Hz/RPM Info"
+      valrpm  = int(lidar.Interpreter.GetClientSideObject().GetRpm())
+      valfps = int(lidar.Interpreter.GetClientSideObject().GetFrequency())
+      if  (valrpm):
+        rpm.Text = f"{str(valrpm)} RPM"
+      elif(valfps):
+        rpm.Text = f"{str(valfps)} FPS"
+      else:
+        rpm.Text = "No RPM/FPS Info"
 
 def end_cue(self):
     pass
diff --git a/Application/vvMainWindow.ui b/Application/vvMainWindow.ui
index b8535bc55..35bb4df58 100644
--- a/Application/vvMainWindow.ui
+++ b/Application/vvMainWindow.ui
@@ -715,7 +715,7 @@
     <bool>true</bool>
    </property>
    <property name="text">
-    <string>Show RPM</string>
+    <string>Show FrameRate</string>
    </property>
    <property name="toolTip">
     <string>Display the rotations per minute</string>
-- 
GitLab