add number_circle
This commit is contained in:
@@ -94,13 +94,8 @@ class WeightApp(tk.Tk):
|
||||
|
||||
def _on_connect(self, connected):
|
||||
if connected:
|
||||
# port = self.port.get()
|
||||
# self.weight_reader.connect(port)
|
||||
# self.connect_button.config(text="Disconnect")
|
||||
self.show_device_components()
|
||||
else:
|
||||
# self.weight_reader.disconnect()
|
||||
# self.connect_button.config(text="Connect")
|
||||
self.hide_device_components()
|
||||
|
||||
def update_devices(self):
|
||||
@@ -110,7 +105,6 @@ class WeightApp(tk.Tk):
|
||||
self.port.set(self.weight_reader.ports[0])
|
||||
|
||||
def update_calib(self):
|
||||
print(self.calib_weight.get(), self.calib_measurements.get())
|
||||
self.weight_reader.calib_factor = float(self.calib_weight.get()) / float(self.calib_measurements.get())
|
||||
|
||||
def update_view(self):
|
||||
@@ -132,6 +126,12 @@ class WeightApp(tk.Tk):
|
||||
calibrate_command=self.calibrate,
|
||||
padx=50)
|
||||
self.view.pack(side=tk.RIGHT)
|
||||
elif selected_view == DISPLAY_TYPES.NUMBER_CIRCLE.value:
|
||||
self.view = NumberCircleView(self,
|
||||
tare_command=self.weight_reader.tare,
|
||||
calibrate_command=self.calibrate,
|
||||
padx=50)
|
||||
self.view.pack(side=tk.RIGHT)
|
||||
else:
|
||||
raise Exception(f"View {selected_view} not found.")
|
||||
|
||||
@@ -139,7 +139,7 @@ class WeightApp(tk.Tk):
|
||||
weight = self.weight_reader.value
|
||||
if self.recording:
|
||||
self.record_window.append((time() - self.record_start, weight))
|
||||
self.view.update_weight(weight)
|
||||
self.view.refresh(weight)
|
||||
self.after(20, self.update_weight_display)
|
||||
|
||||
def calibrate(self):
|
||||
@@ -153,6 +153,7 @@ class WeightApp(tk.Tk):
|
||||
print(self.weight_reader.calib_window)
|
||||
self.calib_measurements.delete(0, 'end')
|
||||
self.calib_measurements.insert(0, mean(self.weight_reader.calib_window))
|
||||
self.update_calib()
|
||||
|
||||
def trigger_record(self):
|
||||
if self.recording:
|
||||
|
||||
Reference in New Issue
Block a user