def update_data_display(self, data):
        """Triggered when the selected device/IMU is changed. Updates the background
        colours of the text widgets in the UI to indicate which sensors have calibration
        data available (green) and which do not (red)"""
        acc_cal = self.ACC_TIMESTAMP in data
        mag_cal = self.MAG_TIMESTAMP in data
        gyro_cal = self.GYRO_TIMESTAMP in data

        uncal = 'QLineEdit {background-color: #cc3333;};'
        cal = 'QLineEdit {background-color: #33cc33;};'

        if acc_cal:
            self.dataAccX.setStyleSheet(cal)
            self.dataAccY.setStyleSheet(cal)
            self.dataAccZ.setStyleSheet(cal)
        else:
            self.dataAccX.setStyleSheet(uncal)
            self.dataAccY.setStyleSheet(uncal)
            self.dataAccZ.setStyleSheet(uncal)

        if gyro_cal:
            self.dataGyroX.setStyleSheet(cal)
            self.dataGyroY.setStyleSheet(cal)
            self.dataGyroZ.setStyleSheet(cal)
        else:
            self.dataGyroX.setStyleSheet(uncal)
            self.dataGyroY.setStyleSheet(uncal)
            self.dataGyroZ.setStyleSheet(uncal)

        if mag_cal:
            self.dataMagX.setStyleSheet(cal)
            self.dataMagY.setStyleSheet(cal)
            self.dataMagZ.setStyleSheet(cal)
        else:
            self.dataMagX.setStyleSheet(uncal)
            self.dataMagY.setStyleSheet(uncal)
            self.dataMagZ.setStyleSheet(uncal)
def update_data_display ( self , data ) : acc_cal = self . ACC_TIMESTAMP in data mag_cal = self . MAG_TIMESTAMP in data gyro_cal = self . GYRO_TIMESTAMP in data uncal = 'QLineEdit {background-color: #cc3333;};' cal = 'QLineEdit {background-color: #33cc33;};' if acc_cal : self . dataAccX . setStyleSheet ( cal ) self . dataAccY . setStyleSheet ( cal ) self . dataAccZ . setStyleSheet ( cal ) else : self . dataAccX . setStyleSheet ( uncal ) self . dataAccY . setStyleSheet ( uncal ) self . dataAccZ . setStyleSheet ( uncal ) if gyro_cal : self . dataGyroX . setStyleSheet ( cal ) self . dataGyroY . setStyleSheet ( cal ) self . dataGyroZ . setStyleSheet ( cal ) else : self . dataGyroX . setStyleSheet ( uncal ) self . dataGyroY . setStyleSheet ( uncal ) self . dataGyroZ . setStyleSheet ( uncal ) if mag_cal : self . dataMagX . setStyleSheet ( cal ) self . dataMagY . setStyleSheet ( cal ) self . dataMagZ . setStyleSheet ( cal ) else : self . dataMagX . setStyleSheet ( uncal ) self . dataMagY . setStyleSheet ( uncal ) self . dataMagZ . setStyleSheet ( uncal )
Triggered when the selected device/IMU is changed. Updates the background
        colours of the text widgets in the UI to indicate which sensors have calibration
        data available (green) and which do not (red)