[supervision] improve start time (#3559)
Some checks failed
Issues due date / Add labels to issues (push) Has been cancelled
Doxygen / build (push) Has been cancelled

---------

Co-authored-by: Fabien-B <fabien.b@github.com>
This commit is contained in:
Fabien-B
2025-11-07 09:09:20 +01:00
committed by GitHub
parent 240703844a
commit cde6ad8471
6 changed files with 19 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ pyserial
PyQt5
PyQtWebEngine
pyqtgraph
PyOpenGL
unidecode
matplotlib
distro

View File

@@ -8,3 +8,7 @@ Install the package `pyqt5-dev-tools` and run `make` to generate python ui files
Install python dependencies:
`python3 -m pip install -r requirements.txt`
Install `qttools5-dev-tools` to edit the UI files with Qt5 Designer.

View File

@@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'ui/ui_conf_header.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
@@ -33,6 +33,7 @@ class Ui_ConfHeader(object):
sizePolicy.setHeightForWidth(self.ac_combo.sizePolicy().hasHeightForWidth())
self.ac_combo.setSizePolicy(sizePolicy)
self.ac_combo.setEditable(False)
self.ac_combo.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToContents)
self.ac_combo.setObjectName("ac_combo")
self.horizontalLayout.addWidget(self.ac_combo)
self.menu_button = QtWidgets.QToolButton(ConfHeader)
@@ -61,6 +62,7 @@ class Ui_ConfHeader(object):
self.label_4.setObjectName("label_4")
self.horizontalLayout.addWidget(self.label_4)
self.set_combo = QtWidgets.QComboBox(ConfHeader)
self.set_combo.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToContents)
self.set_combo.setObjectName("set_combo")
self.horizontalLayout.addWidget(self.set_combo)
self.new_ac_action = QtWidgets.QAction(ConfHeader)

View File

@@ -16,7 +16,7 @@ try:
from pprzlink.message import PprzMessage
from pprz_connect import PprzConnect, PprzConfig
import calibration_utils
class MagViewer(QtWidgets.QWidget):
@@ -169,6 +169,7 @@ try:
self.gl_widget.setCameraPosition(distance=self.mean_norm*5)
def calibrate(self):
import calibration_utils
calib_text = ""
try:
p0 = calibration_utils.get_min_max_guess(self.mag_data, 1.)

View File

@@ -69,7 +69,7 @@ class PprzCenter(QMainWindow, Ui_SupervisionWindow):
self.resize(window_size)
self.configuration_panel.init()
self.operation_panel.session.init()
self.header.update_sets()
QtCore.QTimer.singleShot(100, self.header.update_sets)
def programs_state_changed(self, state: TabProgramsState, tab_index):
self.tabwidget.setTabIcon(tab_index, TAB_ICONS[state])

View File

@@ -42,6 +42,9 @@
<property name="editable">
<bool>false</bool>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContents</enum>
</property>
</widget>
</item>
<item>
@@ -113,7 +116,11 @@
</widget>
</item>
<item>
<widget class="QComboBox" name="set_combo"/>
<widget class="QComboBox" name="set_combo">
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContents</enum>
</property>
</widget>
</item>
</layout>
<action name="new_ac_action">