update bench_id to bench_name
fix bench_name label size
This commit is contained in:
parent
64065348ad
commit
f357560895
@ -70,9 +70,9 @@ class BlockStackApp(QWidget):
|
||||
serial_number = self.extract_serial_number(response)
|
||||
if serial_number:
|
||||
print(f"Found bench on port {port}")
|
||||
bench_id = self.get_bench_id(serial_number)
|
||||
bench_id, bench_name = self.get_bench_id(serial_number)
|
||||
if bench_id:
|
||||
bench_list.append((port, bench_id, serial_number))
|
||||
bench_list.append((port, bench_id, bench_name, serial_number))
|
||||
else:
|
||||
print(f"Second check port {port}")
|
||||
response = ser.read_all().decode('utf-8').strip()
|
||||
@ -82,7 +82,7 @@ class BlockStackApp(QWidget):
|
||||
serial_number = self.extract_serial_number(response)
|
||||
if serial_number:
|
||||
print(f"Found bench on port {port}")
|
||||
bench_id = self.get_bench_id(serial_number)
|
||||
bench_id, bench_name = self.get_bench_id(serial_number)
|
||||
if bench_id:
|
||||
bench_list.append((port, bench_id, serial_number))
|
||||
else:
|
||||
@ -95,10 +95,10 @@ class BlockStackApp(QWidget):
|
||||
|
||||
self.blocks = {}
|
||||
|
||||
for port, bench_id, serial_number in bench_list:
|
||||
for port, bench_id, bench_name, serial_number in bench_list:
|
||||
block_id = f"{bench_id}"
|
||||
|
||||
self.worker = UpdateWorker(serial_number, bench_id, port, block_id, self)
|
||||
self.worker = UpdateWorker(serial_number, bench_id, bench_name, port, block_id, self)
|
||||
|
||||
self.layout.addWidget(self.worker.block)
|
||||
self.worker.change_color_signal.connect(self.change_button_color)
|
||||
@ -118,7 +118,7 @@ class BlockStackApp(QWidget):
|
||||
response = requests.get(url)
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
return data.get("id")
|
||||
return data.get("id"), data.get("name")
|
||||
except requests.RequestException as e:
|
||||
print(f"Error making request to API: {e}")
|
||||
return None
|
||||
|
||||
@ -24,11 +24,11 @@ class UpdateWorker(QThread):
|
||||
apitimer_signal = pyqtSignal()
|
||||
change_color_signal = pyqtSignal(str, str, str)
|
||||
|
||||
def __init__(self, serial_number, bench_id, port, block_id, main_app):
|
||||
def __init__(self, serial_number, bench_id, bench_name, port, block_id, main_app):
|
||||
super().__init__()
|
||||
print(f"id{bench_id}:\tport {port}")
|
||||
print(f"id{bench_id}:\tserial {serial_number}")
|
||||
self.block = self.add_block(serial_number, bench_id, port, block_id, main_app)
|
||||
self.block = self.add_block(serial_number, bench_id, bench_name, port, block_id, main_app)
|
||||
self.main_app = main_app # Store the reference to the BlockStackApp instance
|
||||
self.serial_number = serial_number
|
||||
self.bench_id = bench_id
|
||||
@ -289,12 +289,12 @@ class UpdateWorker(QThread):
|
||||
self.line3.set_data([], [])
|
||||
self.canvas.draw()
|
||||
|
||||
def add_block(self, serial_number, bench_id, port, block_id, main_app):
|
||||
def add_block(self, serial_number, bench_id, bench_name, port, block_id, main_app):
|
||||
block_widget = QWidget()
|
||||
block_layout = QHBoxLayout()
|
||||
block_layout.setAlignment(Qt.AlignLeft | Qt.AlignTop)
|
||||
|
||||
LABEL_SIZE = QSize(250, 20)
|
||||
LABEL_SIZE = QSize(250, 25)
|
||||
BUTTON_SIZE = QSize(100, 25)
|
||||
VALUE_SIZE = QSize(80, 25)
|
||||
VALUEL_SIZE = QSize(25, 25)
|
||||
@ -314,7 +314,7 @@ class UpdateWorker(QThread):
|
||||
data_label = QLabel("No API data")
|
||||
data_label.setTextFormat(Qt.RichText)
|
||||
data_label.setAlignment(Qt.AlignLeft | Qt.AlignTop)
|
||||
bench_label = QLabel(f"Bench ID: {bench_id}")
|
||||
bench_label = QLabel(f"Bench Name: {bench_name}")
|
||||
bench_label.setToolTip(f"Serial number: {serial_number}\nCPU: Microchip PIC18F4431 @ 32 MHz\nPort: {port}\nBandwidth: 1 MBps\nPosition maxspd: 638 mm/s\nDiameter freq: ≈10.5 Hz")
|
||||
bench_label.setAlignment(Qt.AlignCenter)
|
||||
bench_label.setFixedSize(LABEL_SIZE)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user