From 96c21780ec115e0a1a9b059f27552665b2f8c8f0 Mon Sep 17 00:00:00 2001
From: esarrey <eliott.sarrey@gmail.com>
Date: Fri, 9 Jun 2023 13:09:57 +0200
Subject: [PATCH] Update value from sensor

---
 src/ui/livetab.py | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

diff --git a/src/ui/livetab.py b/src/ui/livetab.py
index 223f5af..71accc0 100644
--- a/src/ui/livetab.py
+++ b/src/ui/livetab.py
@@ -1,19 +1,23 @@
 from PyQt5 import QtWidgets, QtGui, QtCore
 from pymeasure.display.widgets import TabWidget
 
+from ..classes.hall_sensor import HallSensor
+
 class LiveTab(TabWidget, QtWidgets.QWidget):
 
     def __init__(self, name, parent=None):
         super().__init__(parent)
         self.name = name
+        self.hall_sensor = HallSensor()
 
-        layout = QtWidgets.QGridLayout()
+        font = QtGui.QFont()
+        font.setPointSize(32)
 
-        self.y_label = QtWidgets.QLabel("Y Position:")
-        layout.addWidget(self.y_label, 0, 0)
+        layout = QtWidgets.QGridLayout()
 
         self.sensor_value_label = QtWidgets.QLabel("0.0")
         layout.addWidget(self.sensor_value_label, 0, 1)
+        self.sensor_value_label.setFont(font)
 
         self.zero_button = QtWidgets.QPushButton("Zero")
         layout.addWidget(self.zero_button, 1, 0, 1, 2)
@@ -26,15 +30,8 @@ class LiveTab(TabWidget, QtWidgets.QWidget):
         self.sensor_timer.start(100)  # Refresh every 0.1 seconds
 
     def update_sensor_value(self):
-        # Code to update the sensor value goes here
-        # Example:
-        sensor_value = 1234567890  # Replace with actual sensor value
-        self.sensor_value_label.setText(str(sensor_value))
-        font = QtGui.QFont()
-        font.setPointSize(24)  # Set the font size to 24 (adjust as needed)
-        self.sensor_value_label.setFont(font)
+        sensor_value = self.hall_sensor.read_mT()
+        self.sensor_value_label.setText(str(sensor_value) + "mT")
 
     def zero_sensor_value(self):
-        # Code to zero the sensor value goes here
-        # Example:
-        self.sensor_value_label.setText("0.0")
+        self.hall_sensor.zeroing()
-- 
GitLab