Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
dedc6da
Use input container for lh geo estimator
krichardsson May 15, 2025
03a0b19
Added debug support
krichardsson May 15, 2025
bb6cea9
Added logging
krichardsson May 15, 2025
ecd86e8
LH geo estimation scaling in cflib updated
krichardsson May 16, 2025
16a89f9
Basic continuous lh geo estimation
krichardsson Jun 12, 2025
2d900b0
Adapted to modifications in the lib
krichardsson Jun 13, 2025
e9c5677
Stop solver thread
krichardsson Jun 17, 2025
77cdeca
Adaptations for new sampling method
krichardsson Jun 23, 2025
5cd63e2
First step of integrating geo wizard in lighthouse tab
krichardsson Jun 23, 2025
96ddf1c
Basic functionality in geo wizard widget
krichardsson Jun 24, 2025
00909f3
Improved used feedback
krichardsson Jun 25, 2025
0366878
Added samplinf of xyz-space
krichardsson Jun 25, 2025
94db0bd
Use signal for callback from cflib
krichardsson Jun 27, 2025
f7860e4
Added basic link stats
krichardsson Jun 27, 2025
e78d7eb
Add user feedback when sampling
krichardsson Jul 3, 2025
8dbe099
Added button to sample XYZ-space
krichardsson Jul 3, 2025
a58093a
Show solution error
krichardsson Jul 3, 2025
29bef96
Added file and session management
krichardsson Jul 4, 2025
8138b26
Display samples
krichardsson Jul 8, 2025
77e833f
Make marker axis optional
krichardsson Jul 9, 2025
9dfd90d
Added button for loading geo as well as restore session
krichardsson Jul 9, 2025
26863ad
Clarified text
krichardsson Jul 9, 2025
ed2efd1
Visualize sample positions and add list for samples
krichardsson Jul 14, 2025
ade1797
Added sample delete buttons
krichardsson Jul 15, 2025
3816a28
Added color to table
krichardsson Jul 15, 2025
129c048
Styling table
krichardsson Jul 15, 2025
0d1e732
Added feedback that the solver is running
krichardsson Jul 15, 2025
122fe2a
Support frequent geo uploads
krichardsson Jul 15, 2025
99f94c2
Removed old geo estimation wizard
krichardsson Jul 15, 2025
01fa284
styling
krichardsson Jul 15, 2025
7ad80d0
Fixed table width
krichardsson Jul 15, 2025
c0886cc
Use UID to delete samples instead of index
krichardsson Jul 17, 2025
a05a601
Added basic support for verification samples
krichardsson Jul 18, 2025
eaaf3ca
Added sampling of verification points
krichardsson Jul 18, 2025
4edf901
Colors for verification samples
krichardsson Jul 18, 2025
0b794db
Added bs link stats
krichardsson Jul 18, 2025
cc30d40
styling
krichardsson Jul 19, 2025
7287a2c
Samples in 3D-view can be clicked
krichardsson Jul 24, 2025
85a7175
Use squares for samples
krichardsson Jul 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions src/cfclient/ui/dialogs/lighthouse_bs_geometry_dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
from cflib.localization import LighthouseBsGeoEstimator
from cflib.localization import LighthouseSweepAngleAverageReader
from cflib.crazyflie.mem import LighthouseBsGeometry
from cfclient.ui.wizards.lighthouse_geo_bs_estimation_wizard import LighthouseBasestationGeometryWizard

__author__ = 'Bitcraze AB'
__all__ = ['LighthouseBsGeometryDialog']
Expand Down Expand Up @@ -129,15 +128,13 @@ def set_current_geos(self, geos):
class LighthouseBsGeometryDialog(QtWidgets.QWidget, basestation_geometry_widget_class):

_sweep_angles_received_and_averaged_signal = pyqtSignal(object)
_base_station_geometery_received_signal = pyqtSignal(object)

def __init__(self, lighthouse_tab, *args):
super(LighthouseBsGeometryDialog, self).__init__(*args)
self.setupUi(self)

self._lighthouse_tab = lighthouse_tab

self._estimate_geometry_button.clicked.connect(self._estimate_geometry_button_clicked)
self._simple_estimator = LighthouseBsGeoEstimator()
self._estimate_geometry_simple_button.clicked.connect(self._estimate_geometry_simple_button_clicked)
try:
Expand All @@ -149,15 +146,11 @@ def __init__(self, lighthouse_tab, *args):
self._write_to_cf_button.clicked.connect(self._write_to_cf_button_clicked)

self._sweep_angles_received_and_averaged_signal.connect(self._sweep_angles_received_and_averaged_cb)
self._base_station_geometery_received_signal.connect(self._basestation_geometry_received_signal_cb)
self._close_button.clicked.connect(self.close)

self._sweep_angle_reader = LighthouseSweepAngleAverageReader(
self._lighthouse_tab._helper.cf, self._sweep_angles_received_and_averaged_signal.emit)

self._base_station_geometry_wizard = LighthouseBasestationGeometryWizard(
self._lighthouse_tab._helper.cf, self._base_station_geometery_received_signal.emit)

self._lh_geos = None
self._newly_estimated_geometry = {}

Expand All @@ -180,11 +173,6 @@ def reset(self):
self._newly_estimated_geometry = {}
self._update_ui()

def _basestation_geometry_received_signal_cb(self, basestation_geometries):
self._newly_estimated_geometry = basestation_geometries
self.show()
self._update_ui()

def _sweep_angles_received_and_averaged_cb(self, averaged_angles):
self._averaged_angles = averaged_angles
self._newly_estimated_geometry = {}
Expand All @@ -200,11 +188,6 @@ def _sweep_angles_received_and_averaged_cb(self, averaged_angles):

self._update_ui()

def _estimate_geometry_button_clicked(self):
self._base_station_geometry_wizard.reset()
self._base_station_geometry_wizard.show()
self.hide()

def _estimate_geometry_simple_button_clicked(self):
self._sweep_angle_reader.start_angle_collection()
self._update_ui()
Expand Down
7 changes: 0 additions & 7 deletions src/cfclient/ui/dialogs/lighthouse_bs_geometry_dialog.ui
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,6 @@
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="_estimate_geometry_button">
<property name="text">
<string>Estimate Geometry</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
Expand Down
Loading