diff --git a/src/ui/livetab.py b/src/ui/livetab.py index 223f5af332add48661b8d2042246a4b3d7dc3294..71accc0bcbc8303fe49b716da201d25710c9bc43 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()