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