mirror of
https://github.com/CopterExpress/clever-show.git
synced 2026-05-26 15:13:26 +00:00
Working selfcheck in table!
This commit is contained in:
@@ -96,7 +96,7 @@ def check_angular_speeds():
|
||||
def check_angles():
|
||||
failures = []
|
||||
telemetry = get_telemetry(frame_id='body')
|
||||
angle_limit = math.radians(1)
|
||||
angle_limit = math.radians(5)
|
||||
if abs(telemetry.pitch) >= angle_limit:
|
||||
failures.append("Pitch estimation: {:.3f} rad;{:.3f} degrees".format(telemetry.pitch,
|
||||
math.degrees(telemetry.pitch)))
|
||||
|
||||
@@ -50,15 +50,20 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
item = model.item(row_num, 0)
|
||||
if item.isCheckable() and item.checkState() == Qt.Checked:
|
||||
print("Copter {} checked".format(model.item(row_num, 0).text()))
|
||||
batt_total = Client.get_by_id(item.text()).get_response("batt_voltage")
|
||||
batt_cell = Client.get_by_id(item.text()).get_response("cell_voltage")
|
||||
batt_total = float(Client.get_by_id(item.text()).get_response("batt_voltage"))
|
||||
batt_cell = float(Client.get_by_id(item.text()).get_response("cell_voltage"))
|
||||
selfcheck = Client.get_by_id(item.text()).get_response("selfcheck")
|
||||
|
||||
batt_percent = (batt_cell-3.2)/(4.2-3.2)
|
||||
|
||||
model.setData(model.index(0, 2), "{} V.".format(round(batt_total, 3)))
|
||||
model.setData(model.index(0, 3), "{} %".format(round(batt_percent, 3)))
|
||||
model.setData(model.index(0, 3), selfcheck)
|
||||
model.setData(model.index(row_num, 2), "{} V.".format(round(batt_total, 3)))
|
||||
model.setData(model.index(row_num, 3), "{} %".format(round(batt_percent, 3)))
|
||||
if selfcheck != "OK":
|
||||
print(selfcheck)
|
||||
model.setData(model.index(row_num, 4), str(selfcheck))
|
||||
else:
|
||||
print("Everything ok")
|
||||
model.setData(model.index(row_num, 4), str(selfcheck))
|
||||
|
||||
self.ui.start_button.setEnabled(True)
|
||||
self.ui.takeoff_button.setEnabled(True)
|
||||
|
||||
Reference in New Issue
Block a user