Esempio n. 1
0
    def __init__(self, vehicle_event_dispatcher, ui_event_dispatcher):
        QtGui.QWidget.__init__(self)
        BasePanelController.__init__(self)
        self.ui = Ui_MagnetometerCalibrationPanel()
        self.ui.setupUi(self)

        self._is_running = False
        self._amount_axis = 3
        self._axix_max = [0, 0, 0]
        self._axis_min = [0, 0, 0]

        self._axix_x = '0'
        self._axix_y = '1'
        self._axix_z = '2'

        self._is_connected = False

        self.ui.start.clicked.connect(self.start_magnetometer_calibration)
        self.ui.cancel.clicked.connect(self.cancel_magnetometer_calibration)

        vehicle_event_dispatcher.register(
            self._magnetometer_raw_data_updated,
            VehicleEventDispatcher.MAGNETOMETER_RAW_DATA_EVENT)
        ui_event_dispatcher.register(
            self._connection_state_changed,
            UIEventDispatcher.CONNECTION_STATE_CHANGED_EVENT)
Esempio n. 2
0
    def __init__(self, vehicle_event_dispatcher, ui_event_dispatcher):
        QtGui.QWidget.__init__(self)
        BasePanelController.__init__(self)
        self.ui = Ui_MagnetometerCalibrationPanel()
        self.ui.setupUi(self)

        self._min_mag_values = [0, 0, 0]
        self._max_mag_values = [0, 0, 0]

        self._axix_x = '0'
        self._axix_y = '1'
        self._axix_z = '2'

        self.ui.start_button.clicked.connect(self._start_button_pressed)
        self.ui.cancel_button.clicked.connect(self._cancel_button_pressed)

        vehicle_event_dispatcher.register(
            self._magnetometer_raw_data_updated,
            VehicleEventDispatcher.MAGNETOMETER_RAW_DATA_EVENT)
        ui_event_dispatcher.register(self._protocol_handler_changed_event,
                                     UIEventDispatcher.PROTOCOL_HANDLER_EVENT)