# -*- coding: utf-8 -*-

################################################################################
## Form generated from reading UI file 'rGP3_main_windowyPRvpe.ui'
##
## Created by: Qt User Interface Compiler version 6.10.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################

from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
    QMetaObject, QObject, QPoint, QRect,
    QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
    QCursor, QFont, QFontDatabase, QGradient,
    QIcon, QImage, QKeySequence, QLinearGradient,
    QPainter, QPalette, QPixmap, QRadialGradient,
    QTransform)
from PySide6.QtWidgets import (QAbstractSpinBox, QApplication, QButtonGroup, QCheckBox,
    QComboBox, QDoubleSpinBox, QFrame, QGridLayout,
    QGroupBox, QHBoxLayout, QLabel, QLineEdit,
    QMainWindow, QMenuBar, QPushButton, QRadioButton,
    QScrollArea, QSizePolicy, QSpacerItem, QSpinBox,
    QStatusBar, QTabWidget, QTextEdit, QToolBar,
    QVBoxLayout, QWidget)

from rGP3_customWidgets import (CANIDSpinbox, COMPortSelector, HexDoubleSpinBox, HexSpinBox_1Byte,
    MultiplesSpinBox, MultiplesSpinBoxStandard)
import main_icons_rc
import images_rc

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.setEnabled(True)
        MainWindow.resize(850, 550)
        sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QSize(850, 550))
        MainWindow.setMaximumSize(QSize(870, 1000))
        palette = QPalette()
        brush = QBrush(QColor(0, 148, 216, 255))
        brush.setStyle(Qt.BrushStyle.SolidPattern)
        palette.setBrush(QPalette.ColorGroup.Active, QPalette.ColorRole.Highlight, brush)
#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)
        palette.setBrush(QPalette.ColorGroup.Active, QPalette.ColorRole.Accent, brush)
#endif
        palette.setBrush(QPalette.ColorGroup.Inactive, QPalette.ColorRole.Highlight, brush)
#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)
        palette.setBrush(QPalette.ColorGroup.Inactive, QPalette.ColorRole.Accent, brush)
#endif
#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)
        palette.setBrush(QPalette.ColorGroup.Disabled, QPalette.ColorRole.Accent, brush)
#endif
        MainWindow.setPalette(palette)
        MainWindow.setAcceptDrops(True)
        MainWindow.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly)
        self.actionOpenFile = QAction(MainWindow)
        self.actionOpenFile.setObjectName(u"actionOpenFile")
        icon = QIcon()
        icon.addFile(u":/toolbar/dark/folder.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.actionOpenFile.setIcon(icon)
        self.actionOpenFile.setMenuRole(QAction.MenuRole.NoRole)
        self.actionSaveFile = QAction(MainWindow)
        self.actionSaveFile.setObjectName(u"actionSaveFile")
        icon1 = QIcon()
        icon1.addFile(u":/toolbar/dark/save.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.actionSaveFile.setIcon(icon1)
        self.actionSaveFile.setMenuRole(QAction.MenuRole.NoRole)
        self.actionUpload = QAction(MainWindow)
        self.actionUpload.setObjectName(u"actionUpload")
        icon2 = QIcon()
        icon2.addFile(u":/toolbar/dark/upload.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.actionUpload.setIcon(icon2)
        self.actionUpload.setMenuRole(QAction.MenuRole.NoRole)
        self.actionDownload = QAction(MainWindow)
        self.actionDownload.setObjectName(u"actionDownload")
        icon3 = QIcon()
        icon3.addFile(u":/toolbar/dark/download.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.actionDownload.setIcon(icon3)
        self.actionDownload.setMenuRole(QAction.MenuRole.NoRole)
        self.actionHelp = QAction(MainWindow)
        self.actionHelp.setObjectName(u"actionHelp")
        icon4 = QIcon()
        icon4.addFile(u":/toolbar/dark/help.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.actionHelp.setIcon(icon4)
        self.actionHelp.setMenuRole(QAction.MenuRole.NoRole)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        self.gridLayout_10 = QGridLayout(self.centralwidget)
        self.gridLayout_10.setObjectName(u"gridLayout_10")
        self.tabWidget = QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName(u"tabWidget")
        self.tabWidget.setEnabled(True)
        font = QFont()
        font.setPointSize(9)
        font.setBold(False)
        self.tabWidget.setFont(font)
        self.tabWidget.setStyleSheet(u"QCheckBox {\n"
"	spacing: 10px;\n"
"}")
        self.tabWidget.setTabPosition(QTabWidget.TabPosition.West)
        self.tabWidget.setIconSize(QSize(25, 15))
        self.tab_General = QWidget()
        self.tab_General.setObjectName(u"tab_General")
        self.groupBox_ConnectionType = QGroupBox(self.tab_General)
        self.groupBox_ConnectionType.setObjectName(u"groupBox_ConnectionType")
        self.groupBox_ConnectionType.setGeometry(QRect(10, 100, 341, 241))
        self.verticalLayout_6 = QVBoxLayout(self.groupBox_ConnectionType)
        self.verticalLayout_6.setObjectName(u"verticalLayout_6")
        self.verticalLayout_6.setContentsMargins(20, 10, 10, 10)
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalLayout.setContentsMargins(0, -1, 10, -1)
        self.label_ConnectionType = QLabel(self.groupBox_ConnectionType)
        self.label_ConnectionType.setObjectName(u"label_ConnectionType")
        self.label_ConnectionType.setMinimumSize(QSize(150, 0))
        self.label_ConnectionType.setMaximumSize(QSize(120, 16777215))
        self.label_ConnectionType.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout.addWidget(self.label_ConnectionType)

        self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer)

        self.comboBox_ConnectionType = QComboBox(self.groupBox_ConnectionType)
        self.comboBox_ConnectionType.addItem("")
        self.comboBox_ConnectionType.addItem("")
        self.comboBox_ConnectionType.setObjectName(u"comboBox_ConnectionType")
        self.comboBox_ConnectionType.setMinimumSize(QSize(140, 25))
        self.comboBox_ConnectionType.setMaximumSize(QSize(140, 16777215))

        self.horizontalLayout.addWidget(self.comboBox_ConnectionType)


        self.verticalLayout_6.addLayout(self.horizontalLayout)

        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.horizontalLayout_2.setContentsMargins(0, -1, 10, -1)
        self.label_ShutterOffDelay = QLabel(self.groupBox_ConnectionType)
        self.label_ShutterOffDelay.setObjectName(u"label_ShutterOffDelay")
        self.label_ShutterOffDelay.setMinimumSize(QSize(120, 0))
        self.label_ShutterOffDelay.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_2.addWidget(self.label_ShutterOffDelay)

        self.horizontalSpacer_11 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_2.addItem(self.horizontalSpacer_11)

        self.spinBox_ShutterOffDelay = MultiplesSpinBoxStandard(self.groupBox_ConnectionType)
        self.spinBox_ShutterOffDelay.setObjectName(u"spinBox_ShutterOffDelay")
        self.spinBox_ShutterOffDelay.setMinimumSize(QSize(140, 25))
        font1 = QFont()
        font1.setBold(False)
        self.spinBox_ShutterOffDelay.setFont(font1)
        self.spinBox_ShutterOffDelay.setFrame(True)
        self.spinBox_ShutterOffDelay.setMaximum(60)
        self.spinBox_ShutterOffDelay.setSingleStep(5)
        self.spinBox_ShutterOffDelay.setValue(0)

        self.horizontalLayout_2.addWidget(self.spinBox_ShutterOffDelay)


        self.verticalLayout_6.addLayout(self.horizontalLayout_2)

        self.horizontalLayout_15 = QHBoxLayout()
        self.horizontalLayout_15.setObjectName(u"horizontalLayout_15")
        self.horizontalLayout_15.setContentsMargins(0, -1, 10, -1)
        self.label_DisconnectTimer = QLabel(self.groupBox_ConnectionType)
        self.label_DisconnectTimer.setObjectName(u"label_DisconnectTimer")
        self.label_DisconnectTimer.setEnabled(False)
        self.label_DisconnectTimer.setMinimumSize(QSize(120, 0))
        self.label_DisconnectTimer.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_15.addWidget(self.label_DisconnectTimer)

        self.horizontalSpacer_12 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_15.addItem(self.horizontalSpacer_12)

        self.spinBox_DisconnectTimer = QSpinBox(self.groupBox_ConnectionType)
        self.spinBox_DisconnectTimer.setObjectName(u"spinBox_DisconnectTimer")
        self.spinBox_DisconnectTimer.setEnabled(False)
        self.spinBox_DisconnectTimer.setMinimumSize(QSize(140, 25))
        self.spinBox_DisconnectTimer.setFrame(True)
        self.spinBox_DisconnectTimer.setMinimum(1)
        self.spinBox_DisconnectTimer.setMaximum(10)
        self.spinBox_DisconnectTimer.setValue(1)

        self.horizontalLayout_15.addWidget(self.spinBox_DisconnectTimer)


        self.verticalLayout_6.addLayout(self.horizontalLayout_15)

        self.checkBox_SleepOnDisconnect = QCheckBox(self.groupBox_ConnectionType)
        self.checkBox_SleepOnDisconnect.setObjectName(u"checkBox_SleepOnDisconnect")
        self.checkBox_SleepOnDisconnect.setEnabled(False)

        self.verticalLayout_6.addWidget(self.checkBox_SleepOnDisconnect)

        self.checkBox_EnableWakeup = QCheckBox(self.groupBox_ConnectionType)
        self.checkBox_EnableWakeup.setObjectName(u"checkBox_EnableWakeup")
        self.checkBox_EnableWakeup.setEnabled(False)

        self.verticalLayout_6.addWidget(self.checkBox_EnableWakeup)

        self.groupBox_USBConnection = QGroupBox(self.tab_General)
        self.groupBox_USBConnection.setObjectName(u"groupBox_USBConnection")
        self.groupBox_USBConnection.setGeometry(QRect(10, 10, 341, 81))
        self.horizontalLayout_16 = QHBoxLayout(self.groupBox_USBConnection)
        self.horizontalLayout_16.setObjectName(u"horizontalLayout_16")
        self.horizontalLayout_16.setContentsMargins(20, 10, 10, 10)
        self.label_COMPort = QLabel(self.groupBox_USBConnection)
        self.label_COMPort.setObjectName(u"label_COMPort")
        self.label_COMPort.setMinimumSize(QSize(70, 25))

        self.horizontalLayout_16.addWidget(self.label_COMPort)

        self.comboBox_COMPort = COMPortSelector(self.groupBox_USBConnection)
        self.comboBox_COMPort.setObjectName(u"comboBox_COMPort")
        self.comboBox_COMPort.setMinimumSize(QSize(110, 25))
        self.comboBox_COMPort.setMaximumSize(QSize(110, 16777215))

        self.horizontalLayout_16.addWidget(self.comboBox_COMPort)

        self.horizontalSpacer_13 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_16.addItem(self.horizontalSpacer_13)

        self.groupBox_IO = QGroupBox(self.tab_General)
        self.groupBox_IO.setObjectName(u"groupBox_IO")
        self.groupBox_IO.setGeometry(QRect(380, 100, 401, 321))
        self.groupBox_IO.setMinimumSize(QSize(401, 201))
        self.verticalLayout_17 = QVBoxLayout(self.groupBox_IO)
        self.verticalLayout_17.setSpacing(15)
        self.verticalLayout_17.setObjectName(u"verticalLayout_17")
        self.verticalLayout_17.setContentsMargins(20, 10, 20, 10)
        self.checkBox_ExtSwEnable = QCheckBox(self.groupBox_IO)
        self.checkBox_ExtSwEnable.setObjectName(u"checkBox_ExtSwEnable")
        self.checkBox_ExtSwEnable.setChecked(True)

        self.verticalLayout_17.addWidget(self.checkBox_ExtSwEnable)

        self.horizontalLayout_4 = QHBoxLayout()
        self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
        self.radioButton_ExtSwMomentary = QRadioButton(self.groupBox_IO)
        self.buttonGroup_SwitchType = QButtonGroup(MainWindow)
        self.buttonGroup_SwitchType.setObjectName(u"buttonGroup_SwitchType")
        self.buttonGroup_SwitchType.addButton(self.radioButton_ExtSwMomentary)
        self.radioButton_ExtSwMomentary.setObjectName(u"radioButton_ExtSwMomentary")
        self.radioButton_ExtSwMomentary.setEnabled(True)
        self.radioButton_ExtSwMomentary.setChecked(True)

        self.horizontalLayout_4.addWidget(self.radioButton_ExtSwMomentary)

        self.radioButton_ExtSwLatching = QRadioButton(self.groupBox_IO)
        self.buttonGroup_SwitchType.addButton(self.radioButton_ExtSwLatching)
        self.radioButton_ExtSwLatching.setObjectName(u"radioButton_ExtSwLatching")
        self.radioButton_ExtSwLatching.setEnabled(True)
        self.radioButton_ExtSwLatching.setChecked(False)

        self.horizontalLayout_4.addWidget(self.radioButton_ExtSwLatching)


        self.verticalLayout_17.addLayout(self.horizontalLayout_4)

        self.checkBox_ExtSwDualFunction = QCheckBox(self.groupBox_IO)
        self.checkBox_ExtSwDualFunction.setObjectName(u"checkBox_ExtSwDualFunction")
        self.checkBox_ExtSwDualFunction.setEnabled(True)
        self.checkBox_ExtSwDualFunction.setChecked(False)

        self.verticalLayout_17.addWidget(self.checkBox_ExtSwDualFunction)

        self.checkBox_ExtSwHTagOnly = QCheckBox(self.groupBox_IO)
        self.checkBox_ExtSwHTagOnly.setObjectName(u"checkBox_ExtSwHTagOnly")

        self.verticalLayout_17.addWidget(self.checkBox_ExtSwHTagOnly)

        self.line = QFrame(self.groupBox_IO)
        self.line.setObjectName(u"line")
        self.line.setFrameShape(QFrame.Shape.HLine)
        self.line.setFrameShadow(QFrame.Shadow.Sunken)

        self.verticalLayout_17.addWidget(self.line)

        self.horizontalLayout_10 = QHBoxLayout()
        self.horizontalLayout_10.setObjectName(u"horizontalLayout_10")
        self.checkBox_ExtLEDEnable = QCheckBox(self.groupBox_IO)
        self.checkBox_ExtLEDEnable.setObjectName(u"checkBox_ExtLEDEnable")
        self.checkBox_ExtLEDEnable.setChecked(True)

        self.horizontalLayout_10.addWidget(self.checkBox_ExtLEDEnable)

        self.pushButton_ExtLEDConfigOutput = QPushButton(self.groupBox_IO)
        self.pushButton_ExtLEDConfigOutput.setObjectName(u"pushButton_ExtLEDConfigOutput")
        self.pushButton_ExtLEDConfigOutput.setEnabled(True)

        self.horizontalLayout_10.addWidget(self.pushButton_ExtLEDConfigOutput)


        self.verticalLayout_17.addLayout(self.horizontalLayout_10)

        self.line_2 = QFrame(self.groupBox_IO)
        self.line_2.setObjectName(u"line_2")
        self.line_2.setFrameShape(QFrame.Shape.HLine)
        self.line_2.setFrameShadow(QFrame.Shadow.Sunken)

        self.verticalLayout_17.addWidget(self.line_2)

        self.checkBox_DisableConfigButtonShutter = QCheckBox(self.groupBox_IO)
        self.checkBox_DisableConfigButtonShutter.setObjectName(u"checkBox_DisableConfigButtonShutter")

        self.verticalLayout_17.addWidget(self.checkBox_DisableConfigButtonShutter)

        self.groupBox_LEDSettings = QGroupBox(self.tab_General)
        self.groupBox_LEDSettings.setObjectName(u"groupBox_LEDSettings")
        self.groupBox_LEDSettings.setGeometry(QRect(10, 350, 341, 71))
        self.horizontalLayout_14 = QHBoxLayout(self.groupBox_LEDSettings)
        self.horizontalLayout_14.setObjectName(u"horizontalLayout_14")
        self.horizontalLayout_14.setContentsMargins(20, 10, 10, 10)
        self.horizontalLayout_13 = QHBoxLayout()
        self.horizontalLayout_13.setObjectName(u"horizontalLayout_13")
        self.horizontalLayout_13.setContentsMargins(0, -1, 10, -1)
        self.label_LEDBrightness = QLabel(self.groupBox_LEDSettings)
        self.label_LEDBrightness.setObjectName(u"label_LEDBrightness")
        self.label_LEDBrightness.setMinimumSize(QSize(120, 0))
        self.label_LEDBrightness.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_13.addWidget(self.label_LEDBrightness)

        self.horizontalSpacer_8 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_13.addItem(self.horizontalSpacer_8)

        self.comboBox_LEDBrightness = QComboBox(self.groupBox_LEDSettings)
        self.comboBox_LEDBrightness.addItem("")
        self.comboBox_LEDBrightness.addItem("")
        self.comboBox_LEDBrightness.addItem("")
        self.comboBox_LEDBrightness.setObjectName(u"comboBox_LEDBrightness")
        self.comboBox_LEDBrightness.setMinimumSize(QSize(140, 25))

        self.horizontalLayout_13.addWidget(self.comboBox_LEDBrightness)


        self.horizontalLayout_14.addLayout(self.horizontalLayout_13)

        self.label = QLabel(self.tab_General)
        self.label.setObjectName(u"label")
        self.label.setGeometry(QRect(520, 10, 256, 80))
        self.label.setPixmap(QPixmap(u":/logos/apture-tag-009cde.png"))
        self.label.setScaledContents(True)
        icon5 = QIcon()
        icon5.addFile(u":/tabs/dark/settingsGear.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.tabWidget.addTab(self.tab_General, icon5, "")
        self.tab_Warning = QWidget()
        self.tab_Warning.setObjectName(u"tab_Warning")
        self.verticalLayout_8 = QVBoxLayout(self.tab_Warning)
        self.verticalLayout_8.setObjectName(u"verticalLayout_8")
        self.groupBox = QGroupBox(self.tab_Warning)
        self.groupBox.setObjectName(u"groupBox")
        self.groupBox.setMaximumSize(QSize(16777215, 130))
        self.verticalLayout_16 = QVBoxLayout(self.groupBox)
        self.verticalLayout_16.setObjectName(u"verticalLayout_16")
        self.textEdit = QTextEdit(self.groupBox)
        self.textEdit.setObjectName(u"textEdit")
        self.textEdit.setStyleSheet(u"")
        self.textEdit.setReadOnly(True)

        self.verticalLayout_16.addWidget(self.textEdit)


        self.verticalLayout_8.addWidget(self.groupBox)

        self.horizontalLayout_3 = QHBoxLayout()
        self.horizontalLayout_3.setSpacing(20)
        self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
        self.Cam1 = QGroupBox(self.tab_Warning)
        self.Cam1.setObjectName(u"Cam1")
        self.Cam1.setFlat(False)
        self.Cam1.setCheckable(False)
        self.verticalLayout_3 = QVBoxLayout(self.Cam1)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(10, 10, 10, 10)
        self.verticalLayout_2 = QVBoxLayout()
        self.verticalLayout_2.setSpacing(30)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalLayout_2.setContentsMargins(10, -1, 10, -1)
        self.horizontalLayout_17 = QHBoxLayout()
        self.horizontalLayout_17.setObjectName(u"horizontalLayout_17")
        self.horizontalLayout_17.setContentsMargins(-1, -1, 10, -1)
        self.checkBox_Cam1LowBattery = QCheckBox(self.Cam1)
        self.checkBox_Cam1LowBattery.setObjectName(u"checkBox_Cam1LowBattery")
        self.checkBox_Cam1LowBattery.setMinimumSize(QSize(110, 0))

        self.horizontalLayout_17.addWidget(self.checkBox_Cam1LowBattery)

        self.spinbox_Cam1LowBattValue = QSpinBox(self.Cam1)
        self.spinbox_Cam1LowBattValue.setObjectName(u"spinbox_Cam1LowBattValue")
        self.spinbox_Cam1LowBattValue.setEnabled(False)
        self.spinbox_Cam1LowBattValue.setMinimumSize(QSize(0, 25))
        self.spinbox_Cam1LowBattValue.setMaximumSize(QSize(100, 16777215))
        self.spinbox_Cam1LowBattValue.setFrame(True)
        self.spinbox_Cam1LowBattValue.setMaximum(100)
        self.spinbox_Cam1LowBattValue.setValue(10)

        self.horizontalLayout_17.addWidget(self.spinbox_Cam1LowBattValue)


        self.verticalLayout_2.addLayout(self.horizontalLayout_17)

        self.checkbox_Cam1Temperature = QCheckBox(self.Cam1)
        self.checkbox_Cam1Temperature.setObjectName(u"checkbox_Cam1Temperature")
        self.checkbox_Cam1Temperature.setStyleSheet(u"")

        self.verticalLayout_2.addWidget(self.checkbox_Cam1Temperature)

        self.checkbox_Cam1SpotMeter = QCheckBox(self.Cam1)
        self.checkbox_Cam1SpotMeter.setObjectName(u"checkbox_Cam1SpotMeter")

        self.verticalLayout_2.addWidget(self.checkbox_Cam1SpotMeter)

        self.checkbox_Cam1MediaNotConnected = QCheckBox(self.Cam1)
        self.checkbox_Cam1MediaNotConnected.setObjectName(u"checkbox_Cam1MediaNotConnected")

        self.verticalLayout_2.addWidget(self.checkbox_Cam1MediaNotConnected)

        self.checkbox_Cam1MicrophoneNotConnected = QCheckBox(self.Cam1)
        self.checkbox_Cam1MicrophoneNotConnected.setObjectName(u"checkbox_Cam1MicrophoneNotConnected")
        self.checkbox_Cam1MicrophoneNotConnected.setEnabled(False)

        self.verticalLayout_2.addWidget(self.checkbox_Cam1MicrophoneNotConnected)


        self.verticalLayout_3.addLayout(self.verticalLayout_2)


        self.horizontalLayout_3.addWidget(self.Cam1)

        self.Cam2 = QGroupBox(self.tab_Warning)
        self.Cam2.setObjectName(u"Cam2")
        self.Cam2.setFlat(False)
        self.Cam2.setCheckable(False)
        self.verticalLayout_11 = QVBoxLayout(self.Cam2)
        self.verticalLayout_11.setObjectName(u"verticalLayout_11")
        self.verticalLayout_11.setContentsMargins(10, 10, 10, 10)
        self.verticalLayout_12 = QVBoxLayout()
        self.verticalLayout_12.setSpacing(30)
        self.verticalLayout_12.setObjectName(u"verticalLayout_12")
        self.verticalLayout_12.setContentsMargins(10, -1, 10, -1)
        self.horizontalLayout_18 = QHBoxLayout()
        self.horizontalLayout_18.setObjectName(u"horizontalLayout_18")
        self.horizontalLayout_18.setContentsMargins(-1, -1, 10, -1)
        self.checkBox_Cam2LowBattery = QCheckBox(self.Cam2)
        self.checkBox_Cam2LowBattery.setObjectName(u"checkBox_Cam2LowBattery")
        self.checkBox_Cam2LowBattery.setMinimumSize(QSize(110, 0))

        self.horizontalLayout_18.addWidget(self.checkBox_Cam2LowBattery)

        self.spinbox_Cam2LowBattValue = QSpinBox(self.Cam2)
        self.spinbox_Cam2LowBattValue.setObjectName(u"spinbox_Cam2LowBattValue")
        self.spinbox_Cam2LowBattValue.setEnabled(False)
        self.spinbox_Cam2LowBattValue.setMinimumSize(QSize(0, 25))
        self.spinbox_Cam2LowBattValue.setMaximumSize(QSize(100, 16777215))
        self.spinbox_Cam2LowBattValue.setFrame(True)
        self.spinbox_Cam2LowBattValue.setMaximum(100)
        self.spinbox_Cam2LowBattValue.setValue(10)

        self.horizontalLayout_18.addWidget(self.spinbox_Cam2LowBattValue)


        self.verticalLayout_12.addLayout(self.horizontalLayout_18)

        self.checkbox_Cam2Temperature = QCheckBox(self.Cam2)
        self.checkbox_Cam2Temperature.setObjectName(u"checkbox_Cam2Temperature")
        self.checkbox_Cam2Temperature.setStyleSheet(u"")

        self.verticalLayout_12.addWidget(self.checkbox_Cam2Temperature)

        self.checkbox_Cam2SpotMeter = QCheckBox(self.Cam2)
        self.checkbox_Cam2SpotMeter.setObjectName(u"checkbox_Cam2SpotMeter")

        self.verticalLayout_12.addWidget(self.checkbox_Cam2SpotMeter)

        self.checkbox_Cam2MediaNotConnected = QCheckBox(self.Cam2)
        self.checkbox_Cam2MediaNotConnected.setObjectName(u"checkbox_Cam2MediaNotConnected")

        self.verticalLayout_12.addWidget(self.checkbox_Cam2MediaNotConnected)

        self.checkbox_Cam2MicrophoneNotConnected = QCheckBox(self.Cam2)
        self.checkbox_Cam2MicrophoneNotConnected.setObjectName(u"checkbox_Cam2MicrophoneNotConnected")
        self.checkbox_Cam2MicrophoneNotConnected.setEnabled(False)

        self.verticalLayout_12.addWidget(self.checkbox_Cam2MicrophoneNotConnected)


        self.verticalLayout_11.addLayout(self.verticalLayout_12)


        self.horizontalLayout_3.addWidget(self.Cam2)

        self.Cam3 = QGroupBox(self.tab_Warning)
        self.Cam3.setObjectName(u"Cam3")
        self.Cam3.setFlat(False)
        self.Cam3.setCheckable(False)
        self.verticalLayout_14 = QVBoxLayout(self.Cam3)
        self.verticalLayout_14.setObjectName(u"verticalLayout_14")
        self.verticalLayout_14.setContentsMargins(10, 10, 10, 10)
        self.verticalLayout_15 = QVBoxLayout()
        self.verticalLayout_15.setSpacing(30)
        self.verticalLayout_15.setObjectName(u"verticalLayout_15")
        self.verticalLayout_15.setContentsMargins(10, -1, 10, -1)
        self.horizontalLayout_19 = QHBoxLayout()
        self.horizontalLayout_19.setObjectName(u"horizontalLayout_19")
        self.horizontalLayout_19.setContentsMargins(-1, -1, 10, -1)
        self.checkBox_Cam3LowBattery = QCheckBox(self.Cam3)
        self.checkBox_Cam3LowBattery.setObjectName(u"checkBox_Cam3LowBattery")
        self.checkBox_Cam3LowBattery.setMinimumSize(QSize(110, 0))

        self.horizontalLayout_19.addWidget(self.checkBox_Cam3LowBattery)

        self.spinbox_Cam3LowBattValue = QSpinBox(self.Cam3)
        self.spinbox_Cam3LowBattValue.setObjectName(u"spinbox_Cam3LowBattValue")
        self.spinbox_Cam3LowBattValue.setEnabled(False)
        self.spinbox_Cam3LowBattValue.setMinimumSize(QSize(0, 25))
        self.spinbox_Cam3LowBattValue.setMaximumSize(QSize(100, 16777215))
        self.spinbox_Cam3LowBattValue.setFrame(True)
        self.spinbox_Cam3LowBattValue.setMaximum(100)
        self.spinbox_Cam3LowBattValue.setValue(10)

        self.horizontalLayout_19.addWidget(self.spinbox_Cam3LowBattValue)


        self.verticalLayout_15.addLayout(self.horizontalLayout_19)

        self.checkbox_Cam3Temperature = QCheckBox(self.Cam3)
        self.checkbox_Cam3Temperature.setObjectName(u"checkbox_Cam3Temperature")
        self.checkbox_Cam3Temperature.setStyleSheet(u"")

        self.verticalLayout_15.addWidget(self.checkbox_Cam3Temperature)

        self.checkbox_Cam3SpotMeter = QCheckBox(self.Cam3)
        self.checkbox_Cam3SpotMeter.setObjectName(u"checkbox_Cam3SpotMeter")

        self.verticalLayout_15.addWidget(self.checkbox_Cam3SpotMeter)

        self.checkbox_Cam3MediaNotConnected = QCheckBox(self.Cam3)
        self.checkbox_Cam3MediaNotConnected.setObjectName(u"checkbox_Cam3MediaNotConnected")

        self.verticalLayout_15.addWidget(self.checkbox_Cam3MediaNotConnected)

        self.checkbox_Cam3MicrophoneNotConnected = QCheckBox(self.Cam3)
        self.checkbox_Cam3MicrophoneNotConnected.setObjectName(u"checkbox_Cam3MicrophoneNotConnected")
        self.checkbox_Cam3MicrophoneNotConnected.setEnabled(False)

        self.verticalLayout_15.addWidget(self.checkbox_Cam3MicrophoneNotConnected)


        self.verticalLayout_14.addLayout(self.verticalLayout_15)


        self.horizontalLayout_3.addWidget(self.Cam3)


        self.verticalLayout_8.addLayout(self.horizontalLayout_3)

        icon6 = QIcon()
        icon6.addFile(u":/tabs/dark/alertTriangle.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.tabWidget.addTab(self.tab_Warning, icon6, "")
        self.tab_CANSettings = QWidget()
        self.tab_CANSettings.setObjectName(u"tab_CANSettings")
        self.tab_CANSettings.setEnabled(True)
        self.gridLayout_2 = QGridLayout(self.tab_CANSettings)
        self.gridLayout_2.setObjectName(u"gridLayout_2")
        self.scrollArea_CANSettings = QScrollArea(self.tab_CANSettings)
        self.scrollArea_CANSettings.setObjectName(u"scrollArea_CANSettings")
        self.scrollArea_CANSettings.setVerticalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOn)
        self.scrollArea_CANSettings.setWidgetResizable(True)
        self.scrollAreaWidgetContents = QWidget()
        self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
        self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 771, 1315))
        self.gridLayout_3 = QGridLayout(self.scrollAreaWidgetContents)
        self.gridLayout_3.setObjectName(u"gridLayout_3")
        self.groupBox_HilightTagMsg = QGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_HilightTagMsg.setObjectName(u"groupBox_HilightTagMsg")
        self.groupBox_HilightTagMsg.setMinimumSize(QSize(366, 500))
        self.groupBox_HilightTagMsg.setMaximumSize(QSize(366, 16777215))
        self.groupBox_HilightTagMsg.setCheckable(True)
        self.groupBox_HilightTagMsg.setChecked(False)
        self.verticalLayout_7 = QVBoxLayout(self.groupBox_HilightTagMsg)
        self.verticalLayout_7.setObjectName(u"verticalLayout_7")
        self.horizontalLayout_11 = QHBoxLayout()
        self.horizontalLayout_11.setObjectName(u"horizontalLayout_11")
        self.label_HTag_MsgID = QLabel(self.groupBox_HilightTagMsg)
        self.label_HTag_MsgID.setObjectName(u"label_HTag_MsgID")
        self.label_HTag_MsgID.setMinimumSize(QSize(50, 0))
        self.label_HTag_MsgID.setMaximumSize(QSize(16777215, 20))
        self.label_HTag_MsgID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_11.addWidget(self.label_HTag_MsgID)

        self.spinBox_HTag_MsgID = CANIDSpinbox(self.groupBox_HilightTagMsg)
        self.spinBox_HTag_MsgID.setObjectName(u"spinBox_HTag_MsgID")
        self.spinBox_HTag_MsgID.setMinimumSize(QSize(85, 25))
        self.spinBox_HTag_MsgID.setFrame(True)
        self.spinBox_HTag_MsgID.setMaximum(2047)
        self.spinBox_HTag_MsgID.setValue(1618)
        self.spinBox_HTag_MsgID.setDisplayIntegerBase(16)

        self.horizontalLayout_11.addWidget(self.spinBox_HTag_MsgID)

        self.horizontalSpacer_5 = QSpacerItem(5, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_11.addItem(self.horizontalSpacer_5)

        self.radioButton_HTag_MsgIDStd = QRadioButton(self.groupBox_HilightTagMsg)
        self.radioButton_HTag_MsgIDStd.setObjectName(u"radioButton_HTag_MsgIDStd")
        self.radioButton_HTag_MsgIDStd.setChecked(True)

        self.horizontalLayout_11.addWidget(self.radioButton_HTag_MsgIDStd)

        self.radioButton_HTag_MsgIDExt = QRadioButton(self.groupBox_HilightTagMsg)
        self.radioButton_HTag_MsgIDExt.setObjectName(u"radioButton_HTag_MsgIDExt")

        self.horizontalLayout_11.addWidget(self.radioButton_HTag_MsgIDExt)


        self.verticalLayout_7.addLayout(self.horizontalLayout_11)

        self.groupBox_HTagCID = QGroupBox(self.groupBox_HilightTagMsg)
        self.groupBox_HTagCID.setObjectName(u"groupBox_HTagCID")
        self.groupBox_HTagCID.setMinimumSize(QSize(0, 90))
        self.groupBox_HTagCID.setMaximumSize(QSize(16777215, 90))
        self.groupBox_HTagCID.setCheckable(True)
        self.groupBox_HTagCID.setChecked(False)
        self.gridLayout_8 = QGridLayout(self.groupBox_HTagCID)
        self.gridLayout_8.setObjectName(u"gridLayout_8")
        self.label_27_HTagCID_ID = QLabel(self.groupBox_HTagCID)
        self.label_27_HTagCID_ID.setObjectName(u"label_27_HTagCID_ID")
        self.label_27_HTagCID_ID.setMinimumSize(QSize(55, 0))
        self.label_27_HTagCID_ID.setMaximumSize(QSize(60, 16777215))
        self.label_27_HTagCID_ID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_8.addWidget(self.label_27_HTagCID_ID, 0, 0, 1, 1)

        self.spinBox_HTagCID_ID = HexSpinBox_1Byte(self.groupBox_HTagCID)
        self.spinBox_HTagCID_ID.setObjectName(u"spinBox_HTagCID_ID")
        self.spinBox_HTagCID_ID.setMinimumSize(QSize(75, 25))
        self.spinBox_HTagCID_ID.setMaximumSize(QSize(75, 16777215))
        self.spinBox_HTagCID_ID.setFrame(True)
        self.spinBox_HTagCID_ID.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_HTagCID_ID.setMaximum(255)
        self.spinBox_HTagCID_ID.setValue(1)
        self.spinBox_HTagCID_ID.setDisplayIntegerBase(16)

        self.gridLayout_8.addWidget(self.spinBox_HTagCID_ID, 0, 1, 1, 1)

        self.label_HTagCID_IDMask = QLabel(self.groupBox_HTagCID)
        self.label_HTagCID_IDMask.setObjectName(u"label_HTagCID_IDMask")
        self.label_HTagCID_IDMask.setMinimumSize(QSize(50, 0))
        self.label_HTagCID_IDMask.setMaximumSize(QSize(60, 16777215))
        self.label_HTagCID_IDMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_8.addWidget(self.label_HTagCID_IDMask, 0, 2, 1, 1)

        self.spinBox_HTagCID_IDMask = HexSpinBox_1Byte(self.groupBox_HTagCID)
        self.spinBox_HTagCID_IDMask.setObjectName(u"spinBox_HTagCID_IDMask")
        self.spinBox_HTagCID_IDMask.setMinimumSize(QSize(125, 25))
        self.spinBox_HTagCID_IDMask.setMaximumSize(QSize(125, 25))
        self.spinBox_HTagCID_IDMask.setFrame(True)
        self.spinBox_HTagCID_IDMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_HTagCID_IDMask.setMaximum(255)
        self.spinBox_HTagCID_IDMask.setValue(255)
        self.spinBox_HTagCID_IDMask.setDisplayIntegerBase(16)

        self.gridLayout_8.addWidget(self.spinBox_HTagCID_IDMask, 0, 3, 1, 1)

        self.label_HTagCID_Offset = QLabel(self.groupBox_HTagCID)
        self.label_HTagCID_Offset.setObjectName(u"label_HTagCID_Offset")
        self.label_HTagCID_Offset.setMinimumSize(QSize(55, 0))
        self.label_HTagCID_Offset.setMaximumSize(QSize(60, 16777215))
        self.label_HTagCID_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_8.addWidget(self.label_HTagCID_Offset, 1, 0, 1, 1)

        self.comboBox_HTagCID_Offset = QComboBox(self.groupBox_HTagCID)
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.addItem("")
        self.comboBox_HTagCID_Offset.setObjectName(u"comboBox_HTagCID_Offset")
        sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(self.comboBox_HTagCID_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_HTagCID_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_HTagCID_Offset.setMinimumSize(QSize(75, 0))
        self.comboBox_HTagCID_Offset.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_8.addWidget(self.comboBox_HTagCID_Offset, 1, 1, 1, 1)


        self.verticalLayout_7.addWidget(self.groupBox_HTagCID)

        self.groupBox_HTagData = QGroupBox(self.groupBox_HilightTagMsg)
        self.groupBox_HTagData.setObjectName(u"groupBox_HTagData")
        self.groupBox_HTagData.setMinimumSize(QSize(0, 130))
        self.groupBox_HTagData.setMaximumSize(QSize(16777215, 130))
        self.gridLayout_12 = QGridLayout(self.groupBox_HTagData)
        self.gridLayout_12.setObjectName(u"gridLayout_12")
        self.label_HTagData_Offset = QLabel(self.groupBox_HTagData)
        self.label_HTagData_Offset.setObjectName(u"label_HTagData_Offset")
        self.label_HTagData_Offset.setMinimumSize(QSize(55, 0))
        self.label_HTagData_Offset.setMaximumSize(QSize(55, 16777215))
        self.label_HTagData_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_12.addWidget(self.label_HTagData_Offset, 0, 0, 1, 1)

        self.comboBox_HTagData_Offset = QComboBox(self.groupBox_HTagData)
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.addItem("")
        self.comboBox_HTagData_Offset.setObjectName(u"comboBox_HTagData_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_HTagData_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_HTagData_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_HTagData_Offset.setMinimumSize(QSize(75, 0))
        self.comboBox_HTagData_Offset.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_12.addWidget(self.comboBox_HTagData_Offset, 0, 1, 1, 1)

        self.label_HTagData_Length = QLabel(self.groupBox_HTagData)
        self.label_HTagData_Length.setObjectName(u"label_HTagData_Length")
        self.label_HTagData_Length.setMinimumSize(QSize(55, 0))
        self.label_HTagData_Length.setMaximumSize(QSize(55, 16777215))
        self.label_HTagData_Length.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_12.addWidget(self.label_HTagData_Length, 1, 0, 1, 1)

        self.comboBox_HTagData_Length = QComboBox(self.groupBox_HTagData)
        self.comboBox_HTagData_Length.addItem("")
        self.comboBox_HTagData_Length.addItem("")
        self.comboBox_HTagData_Length.addItem("")
        self.comboBox_HTagData_Length.setObjectName(u"comboBox_HTagData_Length")
        sizePolicy1.setHeightForWidth(self.comboBox_HTagData_Length.sizePolicy().hasHeightForWidth())
        self.comboBox_HTagData_Length.setSizePolicy(sizePolicy1)
        self.comboBox_HTagData_Length.setMinimumSize(QSize(75, 0))
        self.comboBox_HTagData_Length.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_12.addWidget(self.comboBox_HTagData_Length, 1, 1, 1, 1)

        self.label_HTagData_BitMask = QLabel(self.groupBox_HTagData)
        self.label_HTagData_BitMask.setObjectName(u"label_HTagData_BitMask")
        self.label_HTagData_BitMask.setMinimumSize(QSize(50, 0))
        self.label_HTagData_BitMask.setMaximumSize(QSize(60, 16777215))
        self.label_HTagData_BitMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_12.addWidget(self.label_HTagData_BitMask, 1, 2, 1, 1)

        self.spinBox_HTagData_BitMask = HexDoubleSpinBox(self.groupBox_HTagData)
        self.spinBox_HTagData_BitMask.setObjectName(u"spinBox_HTagData_BitMask")
        self.spinBox_HTagData_BitMask.setMinimumSize(QSize(125, 25))
        self.spinBox_HTagData_BitMask.setMaximumSize(QSize(125, 25))
        self.spinBox_HTagData_BitMask.setInputMethodHints(Qt.InputMethodHint.ImhDigitsOnly)
        self.spinBox_HTagData_BitMask.setFrame(True)
        self.spinBox_HTagData_BitMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_HTagData_BitMask.setDecimals(0)
        self.spinBox_HTagData_BitMask.setMaximum(255.000000000000000)
        self.spinBox_HTagData_BitMask.setValue(255.000000000000000)

        self.gridLayout_12.addWidget(self.spinBox_HTagData_BitMask, 1, 3, 1, 1)

        self.label_HTagData_Alignment = QLabel(self.groupBox_HTagData)
        self.label_HTagData_Alignment.setObjectName(u"label_HTagData_Alignment")
        self.label_HTagData_Alignment.setMinimumSize(QSize(55, 0))
        self.label_HTagData_Alignment.setMaximumSize(QSize(55, 16777215))
        self.label_HTagData_Alignment.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_12.addWidget(self.label_HTagData_Alignment, 2, 0, 1, 1)

        self.comboBox_HTagData_Alignment = QComboBox(self.groupBox_HTagData)
        self.comboBox_HTagData_Alignment.addItem("")
        self.comboBox_HTagData_Alignment.addItem("")
        self.comboBox_HTagData_Alignment.setObjectName(u"comboBox_HTagData_Alignment")

        self.gridLayout_12.addWidget(self.comboBox_HTagData_Alignment, 2, 1, 1, 1)

        self.checkBox_HTagData_Signed = QCheckBox(self.groupBox_HTagData)
        self.checkBox_HTagData_Signed.setObjectName(u"checkBox_HTagData_Signed")

        self.gridLayout_12.addWidget(self.checkBox_HTagData_Signed, 2, 3, 1, 1)


        self.verticalLayout_7.addWidget(self.groupBox_HTagData)

        self.groupBox_HTagCond = QGroupBox(self.groupBox_HilightTagMsg)
        self.groupBox_HTagCond.setObjectName(u"groupBox_HTagCond")
        self.groupBox_HTagCond.setMinimumSize(QSize(0, 140))
        self.groupBox_HTagCond.setMaximumSize(QSize(16777215, 140))
        self.gridLayout_9 = QGridLayout(self.groupBox_HTagCond)
        self.gridLayout_9.setObjectName(u"gridLayout_9")
        self.comboBox_HTagCond_ClearType = QComboBox(self.groupBox_HTagCond)
        self.comboBox_HTagCond_ClearType.addItem("")
        self.comboBox_HTagCond_ClearType.addItem("")
        self.comboBox_HTagCond_ClearType.addItem("")
        self.comboBox_HTagCond_ClearType.addItem("")
        self.comboBox_HTagCond_ClearType.addItem("")
        self.comboBox_HTagCond_ClearType.addItem("")
        self.comboBox_HTagCond_ClearType.setObjectName(u"comboBox_HTagCond_ClearType")
        self.comboBox_HTagCond_ClearType.setMinimumSize(QSize(0, 25))
        self.comboBox_HTagCond_ClearType.setMouseTracking(False)

        self.gridLayout_9.addWidget(self.comboBox_HTagCond_ClearType, 4, 1, 1, 1)

        self.comboBox_HTagCond_SetType = QComboBox(self.groupBox_HTagCond)
        self.comboBox_HTagCond_SetType.addItem("")
        self.comboBox_HTagCond_SetType.addItem("")
        self.comboBox_HTagCond_SetType.addItem("")
        self.comboBox_HTagCond_SetType.addItem("")
        self.comboBox_HTagCond_SetType.addItem("")
        self.comboBox_HTagCond_SetType.addItem("")
        self.comboBox_HTagCond_SetType.setObjectName(u"comboBox_HTagCond_SetType")
        self.comboBox_HTagCond_SetType.setMinimumSize(QSize(0, 25))
        self.comboBox_HTagCond_SetType.setMouseTracking(False)

        self.gridLayout_9.addWidget(self.comboBox_HTagCond_SetType, 1, 1, 1, 1)

        self.label_HTagCond_Clear = QLabel(self.groupBox_HTagCond)
        self.label_HTagCond_Clear.setObjectName(u"label_HTagCond_Clear")

        self.gridLayout_9.addWidget(self.label_HTagCond_Clear, 3, 0, 1, 2)

        self.label_HTagCond_Set = QLabel(self.groupBox_HTagCond)
        self.label_HTagCond_Set.setObjectName(u"label_HTagCond_Set")

        self.gridLayout_9.addWidget(self.label_HTagCond_Set, 0, 0, 1, 2)

        self.doubleSpinBox_HTagCond_ClearVal = QDoubleSpinBox(self.groupBox_HTagCond)
        self.doubleSpinBox_HTagCond_ClearVal.setObjectName(u"doubleSpinBox_HTagCond_ClearVal")
        self.doubleSpinBox_HTagCond_ClearVal.setMinimumSize(QSize(125, 25))
        self.doubleSpinBox_HTagCond_ClearVal.setMaximumSize(QSize(110, 16777215))
        self.doubleSpinBox_HTagCond_ClearVal.setFrame(True)
        self.doubleSpinBox_HTagCond_ClearVal.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_HTagCond_ClearVal.setDecimals(0)
        self.doubleSpinBox_HTagCond_ClearVal.setMaximum(255.000000000000000)
        self.doubleSpinBox_HTagCond_ClearVal.setValue(1.000000000000000)

        self.gridLayout_9.addWidget(self.doubleSpinBox_HTagCond_ClearVal, 4, 2, 1, 1)

        self.doubleSpinBox_HTagCond_SetVal = QDoubleSpinBox(self.groupBox_HTagCond)
        self.doubleSpinBox_HTagCond_SetVal.setObjectName(u"doubleSpinBox_HTagCond_SetVal")
        self.doubleSpinBox_HTagCond_SetVal.setMinimumSize(QSize(125, 25))
        self.doubleSpinBox_HTagCond_SetVal.setMaximumSize(QSize(110, 16777215))
        self.doubleSpinBox_HTagCond_SetVal.setFrame(True)
        self.doubleSpinBox_HTagCond_SetVal.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_HTagCond_SetVal.setDecimals(0)
        self.doubleSpinBox_HTagCond_SetVal.setMinimum(0.000000000000000)
        self.doubleSpinBox_HTagCond_SetVal.setMaximum(255.000000000000000)
        self.doubleSpinBox_HTagCond_SetVal.setValue(1.000000000000000)

        self.gridLayout_9.addWidget(self.doubleSpinBox_HTagCond_SetVal, 1, 2, 1, 1)

        self.checkBox_HTagCond_ClearOverride = QCheckBox(self.groupBox_HTagCond)
        self.checkBox_HTagCond_ClearOverride.setObjectName(u"checkBox_HTagCond_ClearOverride")

        self.gridLayout_9.addWidget(self.checkBox_HTagCond_ClearOverride, 3, 2, 1, 1)


        self.verticalLayout_7.addWidget(self.groupBox_HTagCond)


        self.gridLayout_3.addWidget(self.groupBox_HilightTagMsg, 6, 0, 1, 1)

        self.horizontalSpacer_2 = QSpacerItem(40, 30, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.gridLayout_3.addItem(self.horizontalSpacer_2, 3, 0, 1, 1)

        self.groupBox_ShutterControlLogic = QGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_ShutterControlLogic.setObjectName(u"groupBox_ShutterControlLogic")
        self.groupBox_ShutterControlLogic.setMinimumSize(QSize(365, 0))
        self.groupBox_ShutterControlLogic.setMaximumSize(QSize(365, 150))
        self.groupBox_ShutterControlLogic.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)
        self.layoutWidget = QWidget(self.groupBox_ShutterControlLogic)
        self.layoutWidget.setObjectName(u"layoutWidget")
        self.layoutWidget.setGeometry(QRect(10, 20, 351, 121))
        self.verticalLayout_5 = QVBoxLayout(self.layoutWidget)
        self.verticalLayout_5.setObjectName(u"verticalLayout_5")
        self.verticalLayout_5.setContentsMargins(10, 0, 0, 0)
        self.label_3 = QLabel(self.layoutWidget)
        self.label_3.setObjectName(u"label_3")
        self.label_3.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)

        self.verticalLayout_5.addWidget(self.label_3)

        self.comboBox_CtrlLogic_Type = QComboBox(self.layoutWidget)
        self.comboBox_CtrlLogic_Type.addItem("")
        self.comboBox_CtrlLogic_Type.addItem("")
        self.comboBox_CtrlLogic_Type.setObjectName(u"comboBox_CtrlLogic_Type")
        self.comboBox_CtrlLogic_Type.setMinimumSize(QSize(0, 25))
        self.comboBox_CtrlLogic_Type.setMaximumSize(QSize(80, 16777215))
        self.comboBox_CtrlLogic_Type.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
        self.comboBox_CtrlLogic_Type.setFrame(True)

        self.verticalLayout_5.addWidget(self.comboBox_CtrlLogic_Type)

        self.label_4 = QLabel(self.layoutWidget)
        self.label_4.setObjectName(u"label_4")
        self.label_4.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter)

        self.verticalLayout_5.addWidget(self.label_4)


        self.gridLayout_3.addWidget(self.groupBox_ShutterControlLogic, 2, 2, 1, 1)

        self.groupBox_CANSettings = QGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_CANSettings.setObjectName(u"groupBox_CANSettings")
        self.groupBox_CANSettings.setMinimumSize(QSize(366, 150))
        self.groupBox_CANSettings.setMaximumSize(QSize(366, 150))
        self.groupBox_CANSettings.setCheckable(False)
        self.groupBox_CANSettings.setChecked(False)
        self.gridLayout = QGridLayout(self.groupBox_CANSettings)
        self.gridLayout.setObjectName(u"gridLayout")
        self.gridLayout.setVerticalSpacing(6)
        self.gridLayout.setContentsMargins(15, -1, 15, -1)
        self.horizontalLayout_5 = QHBoxLayout()
        self.horizontalLayout_5.setSpacing(6)
        self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
        self.label_CANBaudRate = QLabel(self.groupBox_CANSettings)
        self.label_CANBaudRate.setObjectName(u"label_CANBaudRate")
        self.label_CANBaudRate.setAlignment(Qt.AlignmentFlag.AlignCenter)

        self.horizontalLayout_5.addWidget(self.label_CANBaudRate)

        self.comboBox_CANBaudRate = QComboBox(self.groupBox_CANSettings)
        self.comboBox_CANBaudRate.addItem("")
        self.comboBox_CANBaudRate.addItem("")
        self.comboBox_CANBaudRate.addItem("")
        self.comboBox_CANBaudRate.addItem("")
        self.comboBox_CANBaudRate.setObjectName(u"comboBox_CANBaudRate")
        self.comboBox_CANBaudRate.setMinimumSize(QSize(0, 25))

        self.horizontalLayout_5.addWidget(self.comboBox_CANBaudRate)


        self.gridLayout.addLayout(self.horizontalLayout_5, 0, 0, 1, 1)

        self.checkBox_EnableCANTx = QCheckBox(self.groupBox_CANSettings)
        self.checkBox_EnableCANTx.setObjectName(u"checkBox_EnableCANTx")

        self.gridLayout.addWidget(self.checkBox_EnableCANTx, 1, 0, 1, 1)

        self.horizontalLayout_6 = QHBoxLayout()
        self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
        self.label_CANTxBaseID = QLabel(self.groupBox_CANSettings)
        self.label_CANTxBaseID.setObjectName(u"label_CANTxBaseID")
        self.label_CANTxBaseID.setAlignment(Qt.AlignmentFlag.AlignCenter)

        self.horizontalLayout_6.addWidget(self.label_CANTxBaseID)

        self.spinBox_CANTxBaseID = CANIDSpinbox(self.groupBox_CANSettings)
        self.spinBox_CANTxBaseID.setObjectName(u"spinBox_CANTxBaseID")
        self.spinBox_CANTxBaseID.setMinimumSize(QSize(0, 25))
        self.spinBox_CANTxBaseID.setFrame(True)
        self.spinBox_CANTxBaseID.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_CANTxBaseID.setMaximum(2047)
        self.spinBox_CANTxBaseID.setValue(1792)
        self.spinBox_CANTxBaseID.setDisplayIntegerBase(16)

        self.horizontalLayout_6.addWidget(self.spinBox_CANTxBaseID)


        self.gridLayout.addLayout(self.horizontalLayout_6, 1, 1, 1, 1)

        self.checkBox_EnableCANTxDebug = QCheckBox(self.groupBox_CANSettings)
        self.checkBox_EnableCANTxDebug.setObjectName(u"checkBox_EnableCANTxDebug")

        self.gridLayout.addWidget(self.checkBox_EnableCANTxDebug, 2, 0, 1, 2)


        self.gridLayout_3.addWidget(self.groupBox_CANSettings, 2, 0, 1, 1)

        self.groupBox_ShutterMsg1 = QGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_ShutterMsg1.setObjectName(u"groupBox_ShutterMsg1")
        self.groupBox_ShutterMsg1.setEnabled(True)
        self.groupBox_ShutterMsg1.setMinimumSize(QSize(366, 500))
        self.groupBox_ShutterMsg1.setMaximumSize(QSize(366, 16777215))
        self.groupBox_ShutterMsg1.setCheckable(True)
        self.groupBox_ShutterMsg1.setChecked(False)
        self.verticalLayout_4 = QVBoxLayout(self.groupBox_ShutterMsg1)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.horizontalLayout_7 = QHBoxLayout()
        self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
        self.label_ShtMsg1_MsgID = QLabel(self.groupBox_ShutterMsg1)
        self.label_ShtMsg1_MsgID.setObjectName(u"label_ShtMsg1_MsgID")
        self.label_ShtMsg1_MsgID.setMinimumSize(QSize(50, 20))
        self.label_ShtMsg1_MsgID.setMaximumSize(QSize(16777215, 20))
        self.label_ShtMsg1_MsgID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_7.addWidget(self.label_ShtMsg1_MsgID)

        self.spinBox_ShtMsg1_MsgID = CANIDSpinbox(self.groupBox_ShutterMsg1)
        self.spinBox_ShtMsg1_MsgID.setObjectName(u"spinBox_ShtMsg1_MsgID")
        self.spinBox_ShtMsg1_MsgID.setMinimumSize(QSize(85, 25))
        self.spinBox_ShtMsg1_MsgID.setFrame(True)
        self.spinBox_ShtMsg1_MsgID.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg1_MsgID.setMaximum(2047)
        self.spinBox_ShtMsg1_MsgID.setValue(1616)
        self.spinBox_ShtMsg1_MsgID.setDisplayIntegerBase(16)

        self.horizontalLayout_7.addWidget(self.spinBox_ShtMsg1_MsgID)

        self.horizontalSpacer_3 = QSpacerItem(5, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_7.addItem(self.horizontalSpacer_3)

        self.radioButton_ShtMsg1_MsgIDStd = QRadioButton(self.groupBox_ShutterMsg1)
        self.buttonGroup_Shutter1_IDType = QButtonGroup(MainWindow)
        self.buttonGroup_Shutter1_IDType.setObjectName(u"buttonGroup_Shutter1_IDType")
        self.buttonGroup_Shutter1_IDType.addButton(self.radioButton_ShtMsg1_MsgIDStd)
        self.radioButton_ShtMsg1_MsgIDStd.setObjectName(u"radioButton_ShtMsg1_MsgIDStd")
        self.radioButton_ShtMsg1_MsgIDStd.setChecked(True)

        self.horizontalLayout_7.addWidget(self.radioButton_ShtMsg1_MsgIDStd)

        self.radioButton_ShtMsg1_MsgIDExt = QRadioButton(self.groupBox_ShutterMsg1)
        self.buttonGroup_Shutter1_IDType.addButton(self.radioButton_ShtMsg1_MsgIDExt)
        self.radioButton_ShtMsg1_MsgIDExt.setObjectName(u"radioButton_ShtMsg1_MsgIDExt")

        self.horizontalLayout_7.addWidget(self.radioButton_ShtMsg1_MsgIDExt)


        self.verticalLayout_4.addLayout(self.horizontalLayout_7)

        self.groupBox_ShtMsg1Compound = QGroupBox(self.groupBox_ShutterMsg1)
        self.groupBox_ShtMsg1Compound.setObjectName(u"groupBox_ShtMsg1Compound")
        self.groupBox_ShtMsg1Compound.setMinimumSize(QSize(0, 90))
        self.groupBox_ShtMsg1Compound.setMaximumSize(QSize(16777215, 90))
        self.groupBox_ShtMsg1Compound.setCheckable(True)
        self.groupBox_ShtMsg1Compound.setChecked(False)
        self.gridLayout_4 = QGridLayout(self.groupBox_ShtMsg1Compound)
        self.gridLayout_4.setObjectName(u"gridLayout_4")
        self.label_ShtMsg1CID_ID = QLabel(self.groupBox_ShtMsg1Compound)
        self.label_ShtMsg1CID_ID.setObjectName(u"label_ShtMsg1CID_ID")
        self.label_ShtMsg1CID_ID.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg1CID_ID.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg1CID_ID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_4.addWidget(self.label_ShtMsg1CID_ID, 0, 0, 1, 1)

        self.spinBox_ShtMsg1CID_ID = HexSpinBox_1Byte(self.groupBox_ShtMsg1Compound)
        self.spinBox_ShtMsg1CID_ID.setObjectName(u"spinBox_ShtMsg1CID_ID")
        self.spinBox_ShtMsg1CID_ID.setMinimumSize(QSize(75, 25))
        self.spinBox_ShtMsg1CID_ID.setFrame(True)
        self.spinBox_ShtMsg1CID_ID.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg1CID_ID.setMaximum(255)
        self.spinBox_ShtMsg1CID_ID.setValue(1)
        self.spinBox_ShtMsg1CID_ID.setDisplayIntegerBase(16)

        self.gridLayout_4.addWidget(self.spinBox_ShtMsg1CID_ID, 0, 1, 1, 1)

        self.label_ShtMsg1CID_IDMask = QLabel(self.groupBox_ShtMsg1Compound)
        self.label_ShtMsg1CID_IDMask.setObjectName(u"label_ShtMsg1CID_IDMask")
        self.label_ShtMsg1CID_IDMask.setMinimumSize(QSize(50, 0))
        self.label_ShtMsg1CID_IDMask.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg1CID_IDMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_4.addWidget(self.label_ShtMsg1CID_IDMask, 0, 2, 1, 1)

        self.label_ShtMsg1CID_Offset = QLabel(self.groupBox_ShtMsg1Compound)
        self.label_ShtMsg1CID_Offset.setObjectName(u"label_ShtMsg1CID_Offset")
        self.label_ShtMsg1CID_Offset.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg1CID_Offset.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg1CID_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_4.addWidget(self.label_ShtMsg1CID_Offset, 1, 0, 1, 1)

        self.comboBox_ShtMsg1CID_Offset = QComboBox(self.groupBox_ShtMsg1Compound)
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.addItem("")
        self.comboBox_ShtMsg1CID_Offset.setObjectName(u"comboBox_ShtMsg1CID_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_ShtMsg1CID_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_ShtMsg1CID_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_ShtMsg1CID_Offset.setMinimumSize(QSize(75, 0))

        self.gridLayout_4.addWidget(self.comboBox_ShtMsg1CID_Offset, 1, 1, 1, 1)

        self.spinBox_ShtMsg1CID_IDMask = HexSpinBox_1Byte(self.groupBox_ShtMsg1Compound)
        self.spinBox_ShtMsg1CID_IDMask.setObjectName(u"spinBox_ShtMsg1CID_IDMask")
        self.spinBox_ShtMsg1CID_IDMask.setMinimumSize(QSize(125, 25))
        self.spinBox_ShtMsg1CID_IDMask.setMaximumSize(QSize(125, 25))
        self.spinBox_ShtMsg1CID_IDMask.setFrame(True)
        self.spinBox_ShtMsg1CID_IDMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg1CID_IDMask.setMaximum(255)
        self.spinBox_ShtMsg1CID_IDMask.setValue(255)
        self.spinBox_ShtMsg1CID_IDMask.setDisplayIntegerBase(16)

        self.gridLayout_4.addWidget(self.spinBox_ShtMsg1CID_IDMask, 0, 3, 1, 1)


        self.verticalLayout_4.addWidget(self.groupBox_ShtMsg1Compound)

        self.groupBox_ShtMsg1Data = QGroupBox(self.groupBox_ShutterMsg1)
        self.groupBox_ShtMsg1Data.setObjectName(u"groupBox_ShtMsg1Data")
        self.groupBox_ShtMsg1Data.setMinimumSize(QSize(0, 130))
        self.groupBox_ShtMsg1Data.setMaximumSize(QSize(16777215, 130))
        self.gridLayout_13 = QGridLayout(self.groupBox_ShtMsg1Data)
        self.gridLayout_13.setObjectName(u"gridLayout_13")
        self.label_ShtMsg1Data_Offset = QLabel(self.groupBox_ShtMsg1Data)
        self.label_ShtMsg1Data_Offset.setObjectName(u"label_ShtMsg1Data_Offset")
        self.label_ShtMsg1Data_Offset.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg1Data_Offset.setMaximumSize(QSize(55, 16777215))
        self.label_ShtMsg1Data_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_13.addWidget(self.label_ShtMsg1Data_Offset, 0, 0, 1, 1)

        self.comboBox_ShtMsg1Data_Offset = QComboBox(self.groupBox_ShtMsg1Data)
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.addItem("")
        self.comboBox_ShtMsg1Data_Offset.setObjectName(u"comboBox_ShtMsg1Data_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_ShtMsg1Data_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_ShtMsg1Data_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_ShtMsg1Data_Offset.setMinimumSize(QSize(75, 0))

        self.gridLayout_13.addWidget(self.comboBox_ShtMsg1Data_Offset, 0, 1, 1, 1)

        self.label_ShtMsg1Data_Length = QLabel(self.groupBox_ShtMsg1Data)
        self.label_ShtMsg1Data_Length.setObjectName(u"label_ShtMsg1Data_Length")
        self.label_ShtMsg1Data_Length.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg1Data_Length.setMaximumSize(QSize(55, 16777215))
        self.label_ShtMsg1Data_Length.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_13.addWidget(self.label_ShtMsg1Data_Length, 1, 0, 1, 1)

        self.comboBox_ShtMsg1Data_Length = QComboBox(self.groupBox_ShtMsg1Data)
        self.comboBox_ShtMsg1Data_Length.addItem("")
        self.comboBox_ShtMsg1Data_Length.addItem("")
        self.comboBox_ShtMsg1Data_Length.addItem("")
        self.comboBox_ShtMsg1Data_Length.setObjectName(u"comboBox_ShtMsg1Data_Length")
        sizePolicy1.setHeightForWidth(self.comboBox_ShtMsg1Data_Length.sizePolicy().hasHeightForWidth())
        self.comboBox_ShtMsg1Data_Length.setSizePolicy(sizePolicy1)
        self.comboBox_ShtMsg1Data_Length.setMinimumSize(QSize(75, 0))

        self.gridLayout_13.addWidget(self.comboBox_ShtMsg1Data_Length, 1, 1, 1, 1)

        self.label_ShtMsg1Data_BitMask = QLabel(self.groupBox_ShtMsg1Data)
        self.label_ShtMsg1Data_BitMask.setObjectName(u"label_ShtMsg1Data_BitMask")
        self.label_ShtMsg1Data_BitMask.setMinimumSize(QSize(50, 0))
        self.label_ShtMsg1Data_BitMask.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg1Data_BitMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_13.addWidget(self.label_ShtMsg1Data_BitMask, 1, 2, 1, 1)

        self.label_ShtMsg1Data_Alignment = QLabel(self.groupBox_ShtMsg1Data)
        self.label_ShtMsg1Data_Alignment.setObjectName(u"label_ShtMsg1Data_Alignment")
        self.label_ShtMsg1Data_Alignment.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg1Data_Alignment.setMaximumSize(QSize(55, 16777215))
        self.label_ShtMsg1Data_Alignment.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_13.addWidget(self.label_ShtMsg1Data_Alignment, 2, 0, 1, 1)

        self.comboBox_ShtMsg1Data_Alignment = QComboBox(self.groupBox_ShtMsg1Data)
        self.comboBox_ShtMsg1Data_Alignment.addItem("")
        self.comboBox_ShtMsg1Data_Alignment.addItem("")
        self.comboBox_ShtMsg1Data_Alignment.setObjectName(u"comboBox_ShtMsg1Data_Alignment")

        self.gridLayout_13.addWidget(self.comboBox_ShtMsg1Data_Alignment, 2, 1, 1, 1)

        self.checkBox_ShtMsg1Data_Signed = QCheckBox(self.groupBox_ShtMsg1Data)
        self.checkBox_ShtMsg1Data_Signed.setObjectName(u"checkBox_ShtMsg1Data_Signed")

        self.gridLayout_13.addWidget(self.checkBox_ShtMsg1Data_Signed, 2, 3, 1, 1)

        self.spinBox_ShtMsg1Data_BitMask = HexDoubleSpinBox(self.groupBox_ShtMsg1Data)
        self.spinBox_ShtMsg1Data_BitMask.setObjectName(u"spinBox_ShtMsg1Data_BitMask")
        self.spinBox_ShtMsg1Data_BitMask.setMinimumSize(QSize(125, 25))
        self.spinBox_ShtMsg1Data_BitMask.setMaximumSize(QSize(125, 25))
        self.spinBox_ShtMsg1Data_BitMask.setFrame(True)
        self.spinBox_ShtMsg1Data_BitMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg1Data_BitMask.setDecimals(0)
        self.spinBox_ShtMsg1Data_BitMask.setMaximum(255.000000000000000)
        self.spinBox_ShtMsg1Data_BitMask.setValue(255.000000000000000)

        self.gridLayout_13.addWidget(self.spinBox_ShtMsg1Data_BitMask, 1, 3, 1, 1)


        self.verticalLayout_4.addWidget(self.groupBox_ShtMsg1Data)

        self.groupBox_ShtMsg1Cond = QGroupBox(self.groupBox_ShutterMsg1)
        self.groupBox_ShtMsg1Cond.setObjectName(u"groupBox_ShtMsg1Cond")
        self.groupBox_ShtMsg1Cond.setMinimumSize(QSize(0, 140))
        self.groupBox_ShtMsg1Cond.setMaximumSize(QSize(16777215, 140))
        self.gridLayout_5 = QGridLayout(self.groupBox_ShtMsg1Cond)
        self.gridLayout_5.setObjectName(u"gridLayout_5")
        self.doubleSpinBox_ShtMsg1Cond_SetVal = QDoubleSpinBox(self.groupBox_ShtMsg1Cond)
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setObjectName(u"doubleSpinBox_ShtMsg1Cond_SetVal")
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setMinimumSize(QSize(125, 25))
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setMaximumSize(QSize(110, 16777215))
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setFrame(True)
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setDecimals(0)
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setMaximum(255.000000000000000)
        self.doubleSpinBox_ShtMsg1Cond_SetVal.setValue(1.000000000000000)

        self.gridLayout_5.addWidget(self.doubleSpinBox_ShtMsg1Cond_SetVal, 1, 2, 1, 1)

        self.doubleSpinBox_ShtMsg1Cond_ClearVal = QDoubleSpinBox(self.groupBox_ShtMsg1Cond)
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setObjectName(u"doubleSpinBox_ShtMsg1Cond_ClearVal")
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setMinimumSize(QSize(125, 25))
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setMaximumSize(QSize(110, 16777215))
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setFrame(True)
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setDecimals(0)
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setMaximum(255.000000000000000)
        self.doubleSpinBox_ShtMsg1Cond_ClearVal.setValue(1.000000000000000)

        self.gridLayout_5.addWidget(self.doubleSpinBox_ShtMsg1Cond_ClearVal, 3, 2, 1, 1)

        self.comboBox_ShtMsg1Cond_SetType = QComboBox(self.groupBox_ShtMsg1Cond)
        self.comboBox_ShtMsg1Cond_SetType.addItem("")
        self.comboBox_ShtMsg1Cond_SetType.addItem("")
        self.comboBox_ShtMsg1Cond_SetType.addItem("")
        self.comboBox_ShtMsg1Cond_SetType.addItem("")
        self.comboBox_ShtMsg1Cond_SetType.addItem("")
        self.comboBox_ShtMsg1Cond_SetType.addItem("")
        self.comboBox_ShtMsg1Cond_SetType.setObjectName(u"comboBox_ShtMsg1Cond_SetType")
        self.comboBox_ShtMsg1Cond_SetType.setMinimumSize(QSize(0, 25))
        self.comboBox_ShtMsg1Cond_SetType.setMouseTracking(False)

        self.gridLayout_5.addWidget(self.comboBox_ShtMsg1Cond_SetType, 1, 1, 1, 1)

        self.comboBox_ShtMsg1Cond_ClearType = QComboBox(self.groupBox_ShtMsg1Cond)
        self.comboBox_ShtMsg1Cond_ClearType.addItem("")
        self.comboBox_ShtMsg1Cond_ClearType.addItem("")
        self.comboBox_ShtMsg1Cond_ClearType.addItem("")
        self.comboBox_ShtMsg1Cond_ClearType.addItem("")
        self.comboBox_ShtMsg1Cond_ClearType.addItem("")
        self.comboBox_ShtMsg1Cond_ClearType.addItem("")
        self.comboBox_ShtMsg1Cond_ClearType.setObjectName(u"comboBox_ShtMsg1Cond_ClearType")
        self.comboBox_ShtMsg1Cond_ClearType.setMinimumSize(QSize(0, 25))
        self.comboBox_ShtMsg1Cond_ClearType.setMouseTracking(False)

        self.gridLayout_5.addWidget(self.comboBox_ShtMsg1Cond_ClearType, 3, 1, 1, 1)

        self.label_16 = QLabel(self.groupBox_ShtMsg1Cond)
        self.label_16.setObjectName(u"label_16")

        self.gridLayout_5.addWidget(self.label_16, 0, 0, 1, 2)

        self.label_17 = QLabel(self.groupBox_ShtMsg1Cond)
        self.label_17.setObjectName(u"label_17")

        self.gridLayout_5.addWidget(self.label_17, 2, 0, 1, 2)

        self.checkBox_ShtMsg1Cond_ClearOverride = QCheckBox(self.groupBox_ShtMsg1Cond)
        self.checkBox_ShtMsg1Cond_ClearOverride.setObjectName(u"checkBox_ShtMsg1Cond_ClearOverride")

        self.gridLayout_5.addWidget(self.checkBox_ShtMsg1Cond_ClearOverride, 2, 2, 1, 1)

        self.checkBox_ShtMsg1_EnableLatch = QCheckBox(self.groupBox_ShtMsg1Cond)
        self.checkBox_ShtMsg1_EnableLatch.setObjectName(u"checkBox_ShtMsg1_EnableLatch")

        self.gridLayout_5.addWidget(self.checkBox_ShtMsg1_EnableLatch, 0, 2, 1, 1)


        self.verticalLayout_4.addWidget(self.groupBox_ShtMsg1Cond)


        self.gridLayout_3.addWidget(self.groupBox_ShutterMsg1, 4, 0, 1, 1)

        self.verticalSpacer = QSpacerItem(10, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)

        self.gridLayout_3.addItem(self.verticalSpacer, 4, 1, 1, 1)

        self.horizontalLayout_20 = QHBoxLayout()
        self.horizontalLayout_20.setObjectName(u"horizontalLayout_20")
        self.horizontalLayout_20.setContentsMargins(10, 10, 0, -1)
        self.checkBox_EnableCAN = QCheckBox(self.scrollAreaWidgetContents)
        self.checkBox_EnableCAN.setObjectName(u"checkBox_EnableCAN")

        self.horizontalLayout_20.addWidget(self.checkBox_EnableCAN)

        self.horizontalSpacer_16 = QSpacerItem(100, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_20.addItem(self.horizontalSpacer_16)


        self.gridLayout_3.addLayout(self.horizontalLayout_20, 0, 0, 1, 1)

        self.horizontalSpacer_10 = QSpacerItem(40, 30, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.gridLayout_3.addItem(self.horizontalSpacer_10, 5, 0, 1, 1)

        self.horizontalSpacer_14 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.gridLayout_3.addItem(self.horizontalSpacer_14, 1, 0, 1, 1)

        self.groupBox_ShutterMsg2 = QGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_ShutterMsg2.setObjectName(u"groupBox_ShutterMsg2")
        self.groupBox_ShutterMsg2.setMinimumSize(QSize(365, 500))
        self.groupBox_ShutterMsg2.setMaximumSize(QSize(365, 16777215))
        self.groupBox_ShutterMsg2.setCheckable(True)
        self.groupBox_ShutterMsg2.setChecked(False)
        self.verticalLayout = QVBoxLayout(self.groupBox_ShutterMsg2)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.horizontalLayout_8 = QHBoxLayout()
        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
        self.label_ShtMsg2_MsgID = QLabel(self.groupBox_ShutterMsg2)
        self.label_ShtMsg2_MsgID.setObjectName(u"label_ShtMsg2_MsgID")
        self.label_ShtMsg2_MsgID.setMinimumSize(QSize(50, 20))
        self.label_ShtMsg2_MsgID.setMaximumSize(QSize(16777215, 20))
        self.label_ShtMsg2_MsgID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_8.addWidget(self.label_ShtMsg2_MsgID)

        self.spinBox_ShtMsg2_MsgID = CANIDSpinbox(self.groupBox_ShutterMsg2)
        self.spinBox_ShtMsg2_MsgID.setObjectName(u"spinBox_ShtMsg2_MsgID")
        self.spinBox_ShtMsg2_MsgID.setMinimumSize(QSize(85, 25))
        self.spinBox_ShtMsg2_MsgID.setFrame(True)
        self.spinBox_ShtMsg2_MsgID.setMaximum(2047)
        self.spinBox_ShtMsg2_MsgID.setValue(1617)
        self.spinBox_ShtMsg2_MsgID.setDisplayIntegerBase(16)

        self.horizontalLayout_8.addWidget(self.spinBox_ShtMsg2_MsgID)

        self.horizontalSpacer_4 = QSpacerItem(5, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_8.addItem(self.horizontalSpacer_4)

        self.radioButton_ShtMsg2_MsgIDStd = QRadioButton(self.groupBox_ShutterMsg2)
        self.radioButton_ShtMsg2_MsgIDStd.setObjectName(u"radioButton_ShtMsg2_MsgIDStd")
        self.radioButton_ShtMsg2_MsgIDStd.setChecked(True)

        self.horizontalLayout_8.addWidget(self.radioButton_ShtMsg2_MsgIDStd)

        self.radioButton_ShtMsg2_MsgIDExt = QRadioButton(self.groupBox_ShutterMsg2)
        self.radioButton_ShtMsg2_MsgIDExt.setObjectName(u"radioButton_ShtMsg2_MsgIDExt")

        self.horizontalLayout_8.addWidget(self.radioButton_ShtMsg2_MsgIDExt)


        self.verticalLayout.addLayout(self.horizontalLayout_8)

        self.groupBox_ShtMsg2CID = QGroupBox(self.groupBox_ShutterMsg2)
        self.groupBox_ShtMsg2CID.setObjectName(u"groupBox_ShtMsg2CID")
        self.groupBox_ShtMsg2CID.setMinimumSize(QSize(0, 90))
        self.groupBox_ShtMsg2CID.setMaximumSize(QSize(16777215, 90))
        self.groupBox_ShtMsg2CID.setCheckable(True)
        self.groupBox_ShtMsg2CID.setChecked(False)
        self.gridLayout_6 = QGridLayout(self.groupBox_ShtMsg2CID)
        self.gridLayout_6.setObjectName(u"gridLayout_6")
        self.spinBox_ShtMsg2CID_ID = HexSpinBox_1Byte(self.groupBox_ShtMsg2CID)
        self.spinBox_ShtMsg2CID_ID.setObjectName(u"spinBox_ShtMsg2CID_ID")
        self.spinBox_ShtMsg2CID_ID.setMinimumSize(QSize(75, 25))
        self.spinBox_ShtMsg2CID_ID.setMaximumSize(QSize(75, 16777215))
        self.spinBox_ShtMsg2CID_ID.setFrame(True)
        self.spinBox_ShtMsg2CID_ID.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg2CID_ID.setMaximum(255)
        self.spinBox_ShtMsg2CID_ID.setValue(1)
        self.spinBox_ShtMsg2CID_ID.setDisplayIntegerBase(16)

        self.gridLayout_6.addWidget(self.spinBox_ShtMsg2CID_ID, 0, 1, 1, 1)

        self.label_ShtMsg2CID_Offset = QLabel(self.groupBox_ShtMsg2CID)
        self.label_ShtMsg2CID_Offset.setObjectName(u"label_ShtMsg2CID_Offset")
        self.label_ShtMsg2CID_Offset.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg2CID_Offset.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg2CID_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_6.addWidget(self.label_ShtMsg2CID_Offset, 1, 0, 1, 1)

        self.label_ShtMsg2CID_IDMask = QLabel(self.groupBox_ShtMsg2CID)
        self.label_ShtMsg2CID_IDMask.setObjectName(u"label_ShtMsg2CID_IDMask")
        self.label_ShtMsg2CID_IDMask.setMinimumSize(QSize(50, 0))
        self.label_ShtMsg2CID_IDMask.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg2CID_IDMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_6.addWidget(self.label_ShtMsg2CID_IDMask, 0, 2, 1, 1)

        self.comboBox_ShtMsg2CID_Offset = QComboBox(self.groupBox_ShtMsg2CID)
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.addItem("")
        self.comboBox_ShtMsg2CID_Offset.setObjectName(u"comboBox_ShtMsg2CID_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_ShtMsg2CID_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_ShtMsg2CID_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_ShtMsg2CID_Offset.setMinimumSize(QSize(75, 0))
        self.comboBox_ShtMsg2CID_Offset.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_6.addWidget(self.comboBox_ShtMsg2CID_Offset, 1, 1, 1, 1)

        self.spinBox_ShtMsg2CID_IDMask = HexSpinBox_1Byte(self.groupBox_ShtMsg2CID)
        self.spinBox_ShtMsg2CID_IDMask.setObjectName(u"spinBox_ShtMsg2CID_IDMask")
        self.spinBox_ShtMsg2CID_IDMask.setMinimumSize(QSize(125, 25))
        self.spinBox_ShtMsg2CID_IDMask.setMaximumSize(QSize(125, 25))
        self.spinBox_ShtMsg2CID_IDMask.setFrame(True)
        self.spinBox_ShtMsg2CID_IDMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg2CID_IDMask.setMaximum(255)
        self.spinBox_ShtMsg2CID_IDMask.setValue(255)
        self.spinBox_ShtMsg2CID_IDMask.setDisplayIntegerBase(16)

        self.gridLayout_6.addWidget(self.spinBox_ShtMsg2CID_IDMask, 0, 3, 1, 1)

        self.label_ShtMsg2CID_ID = QLabel(self.groupBox_ShtMsg2CID)
        self.label_ShtMsg2CID_ID.setObjectName(u"label_ShtMsg2CID_ID")
        self.label_ShtMsg2CID_ID.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg2CID_ID.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg2CID_ID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_6.addWidget(self.label_ShtMsg2CID_ID, 0, 0, 1, 1)


        self.verticalLayout.addWidget(self.groupBox_ShtMsg2CID)

        self.groupBox_ShtMsg2Data = QGroupBox(self.groupBox_ShutterMsg2)
        self.groupBox_ShtMsg2Data.setObjectName(u"groupBox_ShtMsg2Data")
        self.groupBox_ShtMsg2Data.setMinimumSize(QSize(0, 130))
        self.groupBox_ShtMsg2Data.setMaximumSize(QSize(16777215, 130))
        self.gridLayout_11 = QGridLayout(self.groupBox_ShtMsg2Data)
        self.gridLayout_11.setObjectName(u"gridLayout_11")
        self.label_ShtMsg2Data_Offset = QLabel(self.groupBox_ShtMsg2Data)
        self.label_ShtMsg2Data_Offset.setObjectName(u"label_ShtMsg2Data_Offset")
        self.label_ShtMsg2Data_Offset.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg2Data_Offset.setMaximumSize(QSize(55, 16777215))
        self.label_ShtMsg2Data_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_11.addWidget(self.label_ShtMsg2Data_Offset, 0, 0, 1, 1)

        self.comboBox_ShtMsg2Data_Offset = QComboBox(self.groupBox_ShtMsg2Data)
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.addItem("")
        self.comboBox_ShtMsg2Data_Offset.setObjectName(u"comboBox_ShtMsg2Data_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_ShtMsg2Data_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_ShtMsg2Data_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_ShtMsg2Data_Offset.setMinimumSize(QSize(75, 0))
        self.comboBox_ShtMsg2Data_Offset.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_11.addWidget(self.comboBox_ShtMsg2Data_Offset, 0, 1, 1, 1)

        self.label_ShtMsg2Data_Length = QLabel(self.groupBox_ShtMsg2Data)
        self.label_ShtMsg2Data_Length.setObjectName(u"label_ShtMsg2Data_Length")
        self.label_ShtMsg2Data_Length.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg2Data_Length.setMaximumSize(QSize(55, 16777215))
        self.label_ShtMsg2Data_Length.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_11.addWidget(self.label_ShtMsg2Data_Length, 1, 0, 1, 1)

        self.comboBox_ShtMsg2Data_Length = QComboBox(self.groupBox_ShtMsg2Data)
        self.comboBox_ShtMsg2Data_Length.addItem("")
        self.comboBox_ShtMsg2Data_Length.addItem("")
        self.comboBox_ShtMsg2Data_Length.addItem("")
        self.comboBox_ShtMsg2Data_Length.setObjectName(u"comboBox_ShtMsg2Data_Length")
        sizePolicy1.setHeightForWidth(self.comboBox_ShtMsg2Data_Length.sizePolicy().hasHeightForWidth())
        self.comboBox_ShtMsg2Data_Length.setSizePolicy(sizePolicy1)
        self.comboBox_ShtMsg2Data_Length.setMinimumSize(QSize(75, 0))
        self.comboBox_ShtMsg2Data_Length.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_11.addWidget(self.comboBox_ShtMsg2Data_Length, 1, 1, 1, 1)

        self.label_ShtMsg2Data_BitMask = QLabel(self.groupBox_ShtMsg2Data)
        self.label_ShtMsg2Data_BitMask.setObjectName(u"label_ShtMsg2Data_BitMask")
        self.label_ShtMsg2Data_BitMask.setMinimumSize(QSize(50, 0))
        self.label_ShtMsg2Data_BitMask.setMaximumSize(QSize(60, 16777215))
        self.label_ShtMsg2Data_BitMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_11.addWidget(self.label_ShtMsg2Data_BitMask, 1, 2, 1, 1)

        self.label_ShtMsg2Data_Alignment = QLabel(self.groupBox_ShtMsg2Data)
        self.label_ShtMsg2Data_Alignment.setObjectName(u"label_ShtMsg2Data_Alignment")
        self.label_ShtMsg2Data_Alignment.setMinimumSize(QSize(55, 0))
        self.label_ShtMsg2Data_Alignment.setMaximumSize(QSize(55, 16777215))
        self.label_ShtMsg2Data_Alignment.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_11.addWidget(self.label_ShtMsg2Data_Alignment, 2, 0, 1, 1)

        self.comboBox_ShtMsg2Data_Alignment = QComboBox(self.groupBox_ShtMsg2Data)
        self.comboBox_ShtMsg2Data_Alignment.addItem("")
        self.comboBox_ShtMsg2Data_Alignment.addItem("")
        self.comboBox_ShtMsg2Data_Alignment.setObjectName(u"comboBox_ShtMsg2Data_Alignment")

        self.gridLayout_11.addWidget(self.comboBox_ShtMsg2Data_Alignment, 2, 1, 1, 1)

        self.checkBox_ShtMsg2Data_Signed = QCheckBox(self.groupBox_ShtMsg2Data)
        self.checkBox_ShtMsg2Data_Signed.setObjectName(u"checkBox_ShtMsg2Data_Signed")

        self.gridLayout_11.addWidget(self.checkBox_ShtMsg2Data_Signed, 2, 3, 1, 1)

        self.spinBox_ShtMsg2Data_BitMask = HexDoubleSpinBox(self.groupBox_ShtMsg2Data)
        self.spinBox_ShtMsg2Data_BitMask.setObjectName(u"spinBox_ShtMsg2Data_BitMask")
        self.spinBox_ShtMsg2Data_BitMask.setMinimumSize(QSize(125, 25))
        self.spinBox_ShtMsg2Data_BitMask.setMaximumSize(QSize(125, 25))
        self.spinBox_ShtMsg2Data_BitMask.setFrame(True)
        self.spinBox_ShtMsg2Data_BitMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_ShtMsg2Data_BitMask.setDecimals(0)
        self.spinBox_ShtMsg2Data_BitMask.setMaximum(255.000000000000000)
        self.spinBox_ShtMsg2Data_BitMask.setValue(255.000000000000000)

        self.gridLayout_11.addWidget(self.spinBox_ShtMsg2Data_BitMask, 1, 3, 1, 1)


        self.verticalLayout.addWidget(self.groupBox_ShtMsg2Data)

        self.groupBox_ShtMsg2Cond = QGroupBox(self.groupBox_ShutterMsg2)
        self.groupBox_ShtMsg2Cond.setObjectName(u"groupBox_ShtMsg2Cond")
        self.groupBox_ShtMsg2Cond.setMinimumSize(QSize(0, 140))
        self.groupBox_ShtMsg2Cond.setMaximumSize(QSize(16777215, 140))
        self.gridLayout_7 = QGridLayout(self.groupBox_ShtMsg2Cond)
        self.gridLayout_7.setObjectName(u"gridLayout_7")
        self.doubleSpinBox_ShtMsg2Cond_SetVal = QDoubleSpinBox(self.groupBox_ShtMsg2Cond)
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setObjectName(u"doubleSpinBox_ShtMsg2Cond_SetVal")
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setMinimumSize(QSize(125, 25))
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setMaximumSize(QSize(110, 16777215))
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setFrame(True)
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setDecimals(0)
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setMaximum(255.000000000000000)
        self.doubleSpinBox_ShtMsg2Cond_SetVal.setValue(1.000000000000000)

        self.gridLayout_7.addWidget(self.doubleSpinBox_ShtMsg2Cond_SetVal, 1, 2, 1, 1)

        self.doubleSpinBox_ShtMsg2Cond_ClearVal = QDoubleSpinBox(self.groupBox_ShtMsg2Cond)
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setObjectName(u"doubleSpinBox_ShtMsg2Cond_ClearVal")
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setMinimumSize(QSize(125, 25))
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setMaximumSize(QSize(110, 16777215))
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setFrame(True)
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setDecimals(0)
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setMaximum(255.000000000000000)
        self.doubleSpinBox_ShtMsg2Cond_ClearVal.setValue(1.000000000000000)

        self.gridLayout_7.addWidget(self.doubleSpinBox_ShtMsg2Cond_ClearVal, 3, 2, 1, 1)

        self.comboBox_ShtMsg2Cond_SetType = QComboBox(self.groupBox_ShtMsg2Cond)
        self.comboBox_ShtMsg2Cond_SetType.addItem("")
        self.comboBox_ShtMsg2Cond_SetType.addItem("")
        self.comboBox_ShtMsg2Cond_SetType.addItem("")
        self.comboBox_ShtMsg2Cond_SetType.addItem("")
        self.comboBox_ShtMsg2Cond_SetType.addItem("")
        self.comboBox_ShtMsg2Cond_SetType.addItem("")
        self.comboBox_ShtMsg2Cond_SetType.setObjectName(u"comboBox_ShtMsg2Cond_SetType")
        self.comboBox_ShtMsg2Cond_SetType.setMinimumSize(QSize(0, 25))
        self.comboBox_ShtMsg2Cond_SetType.setMouseTracking(False)

        self.gridLayout_7.addWidget(self.comboBox_ShtMsg2Cond_SetType, 1, 1, 1, 1)

        self.comboBox_ShtMsg2Cond_ClearType = QComboBox(self.groupBox_ShtMsg2Cond)
        self.comboBox_ShtMsg2Cond_ClearType.addItem("")
        self.comboBox_ShtMsg2Cond_ClearType.addItem("")
        self.comboBox_ShtMsg2Cond_ClearType.addItem("")
        self.comboBox_ShtMsg2Cond_ClearType.addItem("")
        self.comboBox_ShtMsg2Cond_ClearType.addItem("")
        self.comboBox_ShtMsg2Cond_ClearType.addItem("")
        self.comboBox_ShtMsg2Cond_ClearType.setObjectName(u"comboBox_ShtMsg2Cond_ClearType")
        self.comboBox_ShtMsg2Cond_ClearType.setMinimumSize(QSize(0, 25))
        self.comboBox_ShtMsg2Cond_ClearType.setMouseTracking(False)

        self.gridLayout_7.addWidget(self.comboBox_ShtMsg2Cond_ClearType, 3, 1, 1, 1)

        self.label_ShtMsg2Cond_Set = QLabel(self.groupBox_ShtMsg2Cond)
        self.label_ShtMsg2Cond_Set.setObjectName(u"label_ShtMsg2Cond_Set")

        self.gridLayout_7.addWidget(self.label_ShtMsg2Cond_Set, 0, 0, 1, 2)

        self.label_ShtMsg2Cond_Clear = QLabel(self.groupBox_ShtMsg2Cond)
        self.label_ShtMsg2Cond_Clear.setObjectName(u"label_ShtMsg2Cond_Clear")

        self.gridLayout_7.addWidget(self.label_ShtMsg2Cond_Clear, 2, 0, 1, 2)

        self.checkBox_ShtMsg2Cond_ClearOverride = QCheckBox(self.groupBox_ShtMsg2Cond)
        self.checkBox_ShtMsg2Cond_ClearOverride.setObjectName(u"checkBox_ShtMsg2Cond_ClearOverride")

        self.gridLayout_7.addWidget(self.checkBox_ShtMsg2Cond_ClearOverride, 2, 2, 1, 1)

        self.checkBox_ShtMsg2_EnableLatch = QCheckBox(self.groupBox_ShtMsg2Cond)
        self.checkBox_ShtMsg2_EnableLatch.setObjectName(u"checkBox_ShtMsg2_EnableLatch")

        self.gridLayout_7.addWidget(self.checkBox_ShtMsg2_EnableLatch, 0, 2, 1, 1)


        self.verticalLayout.addWidget(self.groupBox_ShtMsg2Cond)


        self.gridLayout_3.addWidget(self.groupBox_ShutterMsg2, 4, 2, 1, 1)

        self.horizontalSpacer_17 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.gridLayout_3.addItem(self.horizontalSpacer_17, 5, 2, 1, 1)

        self.groupBox_VVehMsg = QGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_VVehMsg.setObjectName(u"groupBox_VVehMsg")
        self.groupBox_VVehMsg.setCheckable(True)
        self.groupBox_VVehMsg.setChecked(False)
        self.verticalLayout_18 = QVBoxLayout(self.groupBox_VVehMsg)
        self.verticalLayout_18.setObjectName(u"verticalLayout_18")
        self.horizontalLayout_23 = QHBoxLayout()
        self.horizontalLayout_23.setObjectName(u"horizontalLayout_23")
        self.label_VVeh_MsgID = QLabel(self.groupBox_VVehMsg)
        self.label_VVeh_MsgID.setObjectName(u"label_VVeh_MsgID")
        self.label_VVeh_MsgID.setMinimumSize(QSize(50, 0))
        self.label_VVeh_MsgID.setMaximumSize(QSize(16777215, 20))
        self.label_VVeh_MsgID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.horizontalLayout_23.addWidget(self.label_VVeh_MsgID)

        self.spinBox_VVeh_MsgID = CANIDSpinbox(self.groupBox_VVehMsg)
        self.spinBox_VVeh_MsgID.setObjectName(u"spinBox_VVeh_MsgID")
        self.spinBox_VVeh_MsgID.setMinimumSize(QSize(85, 25))
        self.spinBox_VVeh_MsgID.setFrame(True)
        self.spinBox_VVeh_MsgID.setMaximum(2047)
        self.spinBox_VVeh_MsgID.setValue(1619)
        self.spinBox_VVeh_MsgID.setDisplayIntegerBase(16)

        self.horizontalLayout_23.addWidget(self.spinBox_VVeh_MsgID)

        self.horizontalSpacer_21 = QSpacerItem(5, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_23.addItem(self.horizontalSpacer_21)

        self.radioButton_VVeh_MsgIDStd = QRadioButton(self.groupBox_VVehMsg)
        self.radioButton_VVeh_MsgIDStd.setObjectName(u"radioButton_VVeh_MsgIDStd")
        self.radioButton_VVeh_MsgIDStd.setChecked(True)

        self.horizontalLayout_23.addWidget(self.radioButton_VVeh_MsgIDStd)

        self.radioButton_VVeh_MsgIDExt = QRadioButton(self.groupBox_VVehMsg)
        self.radioButton_VVeh_MsgIDExt.setObjectName(u"radioButton_VVeh_MsgIDExt")

        self.horizontalLayout_23.addWidget(self.radioButton_VVeh_MsgIDExt)


        self.verticalLayout_18.addLayout(self.horizontalLayout_23)

        self.groupBox_VVehCID = QGroupBox(self.groupBox_VVehMsg)
        self.groupBox_VVehCID.setObjectName(u"groupBox_VVehCID")
        self.groupBox_VVehCID.setMinimumSize(QSize(0, 90))
        self.groupBox_VVehCID.setMaximumSize(QSize(16777215, 90))
        self.groupBox_VVehCID.setCheckable(True)
        self.groupBox_VVehCID.setChecked(False)
        self.gridLayout_14 = QGridLayout(self.groupBox_VVehCID)
        self.gridLayout_14.setObjectName(u"gridLayout_14")
        self.label_VVehCID_ID = QLabel(self.groupBox_VVehCID)
        self.label_VVehCID_ID.setObjectName(u"label_VVehCID_ID")
        self.label_VVehCID_ID.setMinimumSize(QSize(55, 0))
        self.label_VVehCID_ID.setMaximumSize(QSize(60, 16777215))
        self.label_VVehCID_ID.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_14.addWidget(self.label_VVehCID_ID, 0, 0, 1, 1)

        self.spinBox_VVehCID_ID = HexSpinBox_1Byte(self.groupBox_VVehCID)
        self.spinBox_VVehCID_ID.setObjectName(u"spinBox_VVehCID_ID")
        self.spinBox_VVehCID_ID.setMinimumSize(QSize(75, 25))
        self.spinBox_VVehCID_ID.setMaximumSize(QSize(75, 16777215))
        self.spinBox_VVehCID_ID.setFrame(True)
        self.spinBox_VVehCID_ID.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_VVehCID_ID.setMaximum(255)
        self.spinBox_VVehCID_ID.setValue(1)
        self.spinBox_VVehCID_ID.setDisplayIntegerBase(16)

        self.gridLayout_14.addWidget(self.spinBox_VVehCID_ID, 0, 1, 1, 1)

        self.label_VVehCID_IDMask = QLabel(self.groupBox_VVehCID)
        self.label_VVehCID_IDMask.setObjectName(u"label_VVehCID_IDMask")
        self.label_VVehCID_IDMask.setMinimumSize(QSize(50, 0))
        self.label_VVehCID_IDMask.setMaximumSize(QSize(60, 16777215))
        self.label_VVehCID_IDMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_14.addWidget(self.label_VVehCID_IDMask, 0, 2, 1, 1)

        self.spinBox_VVehCID_IDMask = HexSpinBox_1Byte(self.groupBox_VVehCID)
        self.spinBox_VVehCID_IDMask.setObjectName(u"spinBox_VVehCID_IDMask")
        self.spinBox_VVehCID_IDMask.setMinimumSize(QSize(125, 25))
        self.spinBox_VVehCID_IDMask.setMaximumSize(QSize(125, 25))
        self.spinBox_VVehCID_IDMask.setFrame(True)
        self.spinBox_VVehCID_IDMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_VVehCID_IDMask.setMaximum(255)
        self.spinBox_VVehCID_IDMask.setValue(255)
        self.spinBox_VVehCID_IDMask.setDisplayIntegerBase(16)

        self.gridLayout_14.addWidget(self.spinBox_VVehCID_IDMask, 0, 3, 1, 1)

        self.label_VVehCID_Offset = QLabel(self.groupBox_VVehCID)
        self.label_VVehCID_Offset.setObjectName(u"label_VVehCID_Offset")
        self.label_VVehCID_Offset.setMinimumSize(QSize(55, 0))
        self.label_VVehCID_Offset.setMaximumSize(QSize(60, 16777215))
        self.label_VVehCID_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_14.addWidget(self.label_VVehCID_Offset, 1, 0, 1, 1)

        self.comboBox_VVehCID_Offset = QComboBox(self.groupBox_VVehCID)
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.addItem("")
        self.comboBox_VVehCID_Offset.setObjectName(u"comboBox_VVehCID_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_VVehCID_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_VVehCID_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_VVehCID_Offset.setMinimumSize(QSize(75, 0))
        self.comboBox_VVehCID_Offset.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_14.addWidget(self.comboBox_VVehCID_Offset, 1, 1, 1, 1)


        self.verticalLayout_18.addWidget(self.groupBox_VVehCID)

        self.groupBox_VVehData = QGroupBox(self.groupBox_VVehMsg)
        self.groupBox_VVehData.setObjectName(u"groupBox_VVehData")
        self.groupBox_VVehData.setMinimumSize(QSize(0, 170))
        self.groupBox_VVehData.setMaximumSize(QSize(16777215, 170))
        self.gridLayout_15 = QGridLayout(self.groupBox_VVehData)
        self.gridLayout_15.setObjectName(u"gridLayout_15")
        self.label_VVehData_BitMask = QLabel(self.groupBox_VVehData)
        self.label_VVehData_BitMask.setObjectName(u"label_VVehData_BitMask")
        self.label_VVehData_BitMask.setMinimumSize(QSize(50, 0))
        self.label_VVehData_BitMask.setMaximumSize(QSize(60, 16777215))
        self.label_VVehData_BitMask.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_15.addWidget(self.label_VVehData_BitMask, 1, 2, 1, 1)

        self.label_VVehData_Offset = QLabel(self.groupBox_VVehData)
        self.label_VVehData_Offset.setObjectName(u"label_VVehData_Offset")
        self.label_VVehData_Offset.setMinimumSize(QSize(55, 0))
        self.label_VVehData_Offset.setMaximumSize(QSize(55, 16777215))
        self.label_VVehData_Offset.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_15.addWidget(self.label_VVehData_Offset, 0, 0, 1, 1)

        self.checkBox_VVehData_Signed = QCheckBox(self.groupBox_VVehData)
        self.checkBox_VVehData_Signed.setObjectName(u"checkBox_VVehData_Signed")

        self.gridLayout_15.addWidget(self.checkBox_VVehData_Signed, 2, 3, 1, 1)

        self.comboBox_VVehData_Alignment = QComboBox(self.groupBox_VVehData)
        self.comboBox_VVehData_Alignment.addItem("")
        self.comboBox_VVehData_Alignment.addItem("")
        self.comboBox_VVehData_Alignment.setObjectName(u"comboBox_VVehData_Alignment")
        self.comboBox_VVehData_Alignment.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_15.addWidget(self.comboBox_VVehData_Alignment, 2, 1, 1, 1)

        self.spinBox_VVehData_BitMask = HexDoubleSpinBox(self.groupBox_VVehData)
        self.spinBox_VVehData_BitMask.setObjectName(u"spinBox_VVehData_BitMask")
        self.spinBox_VVehData_BitMask.setMinimumSize(QSize(125, 25))
        self.spinBox_VVehData_BitMask.setMaximumSize(QSize(125, 25))
        self.spinBox_VVehData_BitMask.setInputMethodHints(Qt.InputMethodHint.ImhDigitsOnly)
        self.spinBox_VVehData_BitMask.setFrame(True)
        self.spinBox_VVehData_BitMask.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.spinBox_VVehData_BitMask.setDecimals(0)
        self.spinBox_VVehData_BitMask.setMaximum(255.000000000000000)
        self.spinBox_VVehData_BitMask.setValue(255.000000000000000)

        self.gridLayout_15.addWidget(self.spinBox_VVehData_BitMask, 1, 3, 1, 1)

        self.comboBox_VVehData_Length = QComboBox(self.groupBox_VVehData)
        self.comboBox_VVehData_Length.addItem("")
        self.comboBox_VVehData_Length.addItem("")
        self.comboBox_VVehData_Length.addItem("")
        self.comboBox_VVehData_Length.setObjectName(u"comboBox_VVehData_Length")
        sizePolicy1.setHeightForWidth(self.comboBox_VVehData_Length.sizePolicy().hasHeightForWidth())
        self.comboBox_VVehData_Length.setSizePolicy(sizePolicy1)
        self.comboBox_VVehData_Length.setMinimumSize(QSize(75, 0))
        self.comboBox_VVehData_Length.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_15.addWidget(self.comboBox_VVehData_Length, 1, 1, 1, 1)

        self.comboBox_VVehData_Offset = QComboBox(self.groupBox_VVehData)
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.addItem("")
        self.comboBox_VVehData_Offset.setObjectName(u"comboBox_VVehData_Offset")
        sizePolicy1.setHeightForWidth(self.comboBox_VVehData_Offset.sizePolicy().hasHeightForWidth())
        self.comboBox_VVehData_Offset.setSizePolicy(sizePolicy1)
        self.comboBox_VVehData_Offset.setMinimumSize(QSize(75, 0))
        self.comboBox_VVehData_Offset.setMaximumSize(QSize(75, 16777215))

        self.gridLayout_15.addWidget(self.comboBox_VVehData_Offset, 0, 1, 1, 1)

        self.label_VVehData_Length = QLabel(self.groupBox_VVehData)
        self.label_VVehData_Length.setObjectName(u"label_VVehData_Length")
        self.label_VVehData_Length.setMinimumSize(QSize(55, 0))
        self.label_VVehData_Length.setMaximumSize(QSize(55, 16777215))
        self.label_VVehData_Length.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_15.addWidget(self.label_VVehData_Length, 1, 0, 1, 1)

        self.label_VVehData_Alignment = QLabel(self.groupBox_VVehData)
        self.label_VVehData_Alignment.setObjectName(u"label_VVehData_Alignment")
        self.label_VVehData_Alignment.setMinimumSize(QSize(55, 0))
        self.label_VVehData_Alignment.setMaximumSize(QSize(55, 16777215))
        self.label_VVehData_Alignment.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_15.addWidget(self.label_VVehData_Alignment, 2, 0, 1, 1)

        self.label_2 = QLabel(self.groupBox_VVehData)
        self.label_2.setObjectName(u"label_2")
        self.label_2.setFrameShadow(QFrame.Shadow.Plain)
        self.label_2.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.gridLayout_15.addWidget(self.label_2, 3, 0, 1, 1)

        self.doubleSpinBox_VVehData_Scale = QDoubleSpinBox(self.groupBox_VVehData)
        self.doubleSpinBox_VVehData_Scale.setObjectName(u"doubleSpinBox_VVehData_Scale")
        self.doubleSpinBox_VVehData_Scale.setMinimumSize(QSize(0, 24))
        self.doubleSpinBox_VVehData_Scale.setMaximumSize(QSize(75, 16777215))
        self.doubleSpinBox_VVehData_Scale.setMinimum(0.010000000000000)
        self.doubleSpinBox_VVehData_Scale.setMaximum(10.000000000000000)
        self.doubleSpinBox_VVehData_Scale.setSingleStep(0.500000000000000)
        self.doubleSpinBox_VVehData_Scale.setValue(1.000000000000000)

        self.gridLayout_15.addWidget(self.doubleSpinBox_VVehData_Scale, 3, 1, 1, 1)


        self.verticalLayout_18.addWidget(self.groupBox_VVehData)

        self.groupBox_VVehSetup = QGroupBox(self.groupBox_VVehMsg)
        self.groupBox_VVehSetup.setObjectName(u"groupBox_VVehSetup")
        self.groupBox_VVehSetup.setMinimumSize(QSize(0, 100))
        self.groupBox_VVehSetup.setMaximumSize(QSize(16777215, 100))
        self.verticalLayout_19 = QVBoxLayout(self.groupBox_VVehSetup)
        self.verticalLayout_19.setObjectName(u"verticalLayout_19")
        self.horizontalLayout_24 = QHBoxLayout()
        self.horizontalLayout_24.setObjectName(u"horizontalLayout_24")
        self.label_VVehSetup_Units = QLabel(self.groupBox_VVehSetup)
        self.label_VVehSetup_Units.setObjectName(u"label_VVehSetup_Units")
        self.label_VVehSetup_Units.setMinimumSize(QSize(110, 25))
        self.label_VVehSetup_Units.setMaximumSize(QSize(100, 16777215))

        self.horizontalLayout_24.addWidget(self.label_VVehSetup_Units)

        self.radioButton_VVehSetup_Metric = QRadioButton(self.groupBox_VVehSetup)
        self.radioButton_VVehSetup_Metric.setObjectName(u"radioButton_VVehSetup_Metric")
        self.radioButton_VVehSetup_Metric.setMinimumSize(QSize(80, 25))
        self.radioButton_VVehSetup_Metric.setMaximumSize(QSize(80, 16777215))
        self.radioButton_VVehSetup_Metric.setChecked(True)

        self.horizontalLayout_24.addWidget(self.radioButton_VVehSetup_Metric)

        self.radioButton_VVehSetup_Imperial = QRadioButton(self.groupBox_VVehSetup)
        self.radioButton_VVehSetup_Imperial.setObjectName(u"radioButton_VVehSetup_Imperial")
        self.radioButton_VVehSetup_Imperial.setMinimumSize(QSize(80, 25))
        self.radioButton_VVehSetup_Imperial.setMaximumSize(QSize(80, 16777215))

        self.horizontalLayout_24.addWidget(self.radioButton_VVehSetup_Imperial)

        self.horizontalSpacer_23 = QSpacerItem(20, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_24.addItem(self.horizontalSpacer_23)


        self.verticalLayout_19.addLayout(self.horizontalLayout_24)

        self.horizontalLayout_25 = QHBoxLayout()
        self.horizontalLayout_25.setObjectName(u"horizontalLayout_25")
        self.label_6 = QLabel(self.groupBox_VVehSetup)
        self.label_6.setObjectName(u"label_6")
        self.label_6.setMinimumSize(QSize(110, 25))

        self.horizontalLayout_25.addWidget(self.label_6)

        self.doubleSpinBox_VVehSetup_TriggerDist = MultiplesSpinBox(self.groupBox_VVehSetup)
        self.doubleSpinBox_VVehSetup_TriggerDist.setObjectName(u"doubleSpinBox_VVehSetup_TriggerDist")
        self.doubleSpinBox_VVehSetup_TriggerDist.setMinimumSize(QSize(130, 25))
        self.doubleSpinBox_VVehSetup_TriggerDist.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.doubleSpinBox_VVehSetup_TriggerDist.setDecimals(1)
        self.doubleSpinBox_VVehSetup_TriggerDist.setMinimum(0.500000000000000)
        self.doubleSpinBox_VVehSetup_TriggerDist.setMaximum(10.000000000000000)
        self.doubleSpinBox_VVehSetup_TriggerDist.setSingleStep(0.500000000000000)
        self.doubleSpinBox_VVehSetup_TriggerDist.setStepType(QAbstractSpinBox.StepType.DefaultStepType)
        self.doubleSpinBox_VVehSetup_TriggerDist.setValue(1.000000000000000)

        self.horizontalLayout_25.addWidget(self.doubleSpinBox_VVehSetup_TriggerDist)

        self.horizontalSpacer_22 = QSpacerItem(30, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_25.addItem(self.horizontalSpacer_22)


        self.verticalLayout_19.addLayout(self.horizontalLayout_25)


        self.verticalLayout_18.addWidget(self.groupBox_VVehSetup)


        self.gridLayout_3.addWidget(self.groupBox_VVehMsg, 6, 2, 1, 1)

        self.scrollArea_CANSettings.setWidget(self.scrollAreaWidgetContents)

        self.gridLayout_2.addWidget(self.scrollArea_CANSettings, 0, 0, 1, 1)

        icon7 = QIcon()
        icon7.addFile(u":/tabs/dark/arrowsBoth.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.tabWidget.addTab(self.tab_CANSettings, icon7, "")
        self.tabUPDATE = QWidget()
        self.tabUPDATE.setObjectName(u"tabUPDATE")
        self.verticalLayout_10 = QVBoxLayout(self.tabUPDATE)
        self.verticalLayout_10.setObjectName(u"verticalLayout_10")
        self.groupBox_DFU_USBSettings = QGroupBox(self.tabUPDATE)
        self.groupBox_DFU_USBSettings.setObjectName(u"groupBox_DFU_USBSettings")
        self.groupBox_DFU_USBSettings.setMinimumSize(QSize(0, 135))
        self.groupBox_DFU_USBSettings.setMaximumSize(QSize(16777215, 135))
        self.verticalLayout_9 = QVBoxLayout(self.groupBox_DFU_USBSettings)
        self.verticalLayout_9.setObjectName(u"verticalLayout_9")
        self.verticalLayout_9.setContentsMargins(10, 10, 10, 10)
        self.horizontalLayout_12 = QHBoxLayout()
        self.horizontalLayout_12.setObjectName(u"horizontalLayout_12")
        self.label_COMPort_2 = QLabel(self.groupBox_DFU_USBSettings)
        self.label_COMPort_2.setObjectName(u"label_COMPort_2")
        self.label_COMPort_2.setMinimumSize(QSize(70, 25))

        self.horizontalLayout_12.addWidget(self.label_COMPort_2)

        self.comboBox_DFU_COMPort = COMPortSelector(self.groupBox_DFU_USBSettings)
        self.comboBox_DFU_COMPort.setObjectName(u"comboBox_DFU_COMPort")
        self.comboBox_DFU_COMPort.setMinimumSize(QSize(110, 25))
        self.comboBox_DFU_COMPort.setMaximumSize(QSize(110, 16777215))

        self.horizontalLayout_12.addWidget(self.comboBox_DFU_COMPort)

        self.horizontalSpacer_18 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_12.addItem(self.horizontalSpacer_18)


        self.verticalLayout_9.addLayout(self.horizontalLayout_12)

        self.horizontalLayout_9 = QHBoxLayout()
        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
        self.pushButton_GetDeviceInfo = QPushButton(self.groupBox_DFU_USBSettings)
        self.pushButton_GetDeviceInfo.setObjectName(u"pushButton_GetDeviceInfo")
        self.pushButton_GetDeviceInfo.setMinimumSize(QSize(80, 25))

        self.horizontalLayout_9.addWidget(self.pushButton_GetDeviceInfo)

        self.horizontalSpacer_9 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_9.addItem(self.horizontalSpacer_9)

        self.label_DeviceInfo_SerialNum = QLabel(self.groupBox_DFU_USBSettings)
        self.label_DeviceInfo_SerialNum.setObjectName(u"label_DeviceInfo_SerialNum")

        self.horizontalLayout_9.addWidget(self.label_DeviceInfo_SerialNum)

        self.lineEdit_DeviceInfo_SerialNum = QLineEdit(self.groupBox_DFU_USBSettings)
        self.lineEdit_DeviceInfo_SerialNum.setObjectName(u"lineEdit_DeviceInfo_SerialNum")
        self.lineEdit_DeviceInfo_SerialNum.setEnabled(True)
        self.lineEdit_DeviceInfo_SerialNum.setMinimumSize(QSize(110, 25))
        self.lineEdit_DeviceInfo_SerialNum.setMaximumSize(QSize(110, 25))
        self.lineEdit_DeviceInfo_SerialNum.setFrame(True)
        self.lineEdit_DeviceInfo_SerialNum.setReadOnly(True)

        self.horizontalLayout_9.addWidget(self.lineEdit_DeviceInfo_SerialNum)

        self.horizontalSpacer_6 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_9.addItem(self.horizontalSpacer_6)

        self.label_DeviceInfo_HardwareVer = QLabel(self.groupBox_DFU_USBSettings)
        self.label_DeviceInfo_HardwareVer.setObjectName(u"label_DeviceInfo_HardwareVer")

        self.horizontalLayout_9.addWidget(self.label_DeviceInfo_HardwareVer)

        self.lineEdit_DeviceInfo_HardwareVer = QLineEdit(self.groupBox_DFU_USBSettings)
        self.lineEdit_DeviceInfo_HardwareVer.setObjectName(u"lineEdit_DeviceInfo_HardwareVer")
        self.lineEdit_DeviceInfo_HardwareVer.setEnabled(True)
        self.lineEdit_DeviceInfo_HardwareVer.setMinimumSize(QSize(110, 25))
        self.lineEdit_DeviceInfo_HardwareVer.setMaximumSize(QSize(110, 25))
        self.lineEdit_DeviceInfo_HardwareVer.setFrame(True)
        self.lineEdit_DeviceInfo_HardwareVer.setReadOnly(True)

        self.horizontalLayout_9.addWidget(self.lineEdit_DeviceInfo_HardwareVer)

        self.horizontalSpacer_7 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_9.addItem(self.horizontalSpacer_7)

        self.label_DeviceInfo_FirmwareVer = QLabel(self.groupBox_DFU_USBSettings)
        self.label_DeviceInfo_FirmwareVer.setObjectName(u"label_DeviceInfo_FirmwareVer")

        self.horizontalLayout_9.addWidget(self.label_DeviceInfo_FirmwareVer)

        self.lineEdit_DeviceInfo_FirmwareVer = QLineEdit(self.groupBox_DFU_USBSettings)
        self.lineEdit_DeviceInfo_FirmwareVer.setObjectName(u"lineEdit_DeviceInfo_FirmwareVer")
        self.lineEdit_DeviceInfo_FirmwareVer.setEnabled(True)
        self.lineEdit_DeviceInfo_FirmwareVer.setMinimumSize(QSize(110, 25))
        self.lineEdit_DeviceInfo_FirmwareVer.setMaximumSize(QSize(110, 25))
        self.lineEdit_DeviceInfo_FirmwareVer.setFrame(True)
        self.lineEdit_DeviceInfo_FirmwareVer.setReadOnly(True)

        self.horizontalLayout_9.addWidget(self.lineEdit_DeviceInfo_FirmwareVer)

        self.horizontalSpacer_15 = QSpacerItem(110, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_9.addItem(self.horizontalSpacer_15)


        self.verticalLayout_9.addLayout(self.horizontalLayout_9)


        self.verticalLayout_10.addWidget(self.groupBox_DFU_USBSettings)

        self.verticalSpacer_4 = QSpacerItem(20, 10, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)

        self.verticalLayout_10.addItem(self.verticalSpacer_4)

        self.groupBox_DFU = QGroupBox(self.tabUPDATE)
        self.groupBox_DFU.setObjectName(u"groupBox_DFU")
        self.groupBox_DFU.setMinimumSize(QSize(0, 200))
        self.groupBox_DFU.setMaximumSize(QSize(16777215, 250))
        self.verticalLayout_13 = QVBoxLayout(self.groupBox_DFU)
        self.verticalLayout_13.setObjectName(u"verticalLayout_13")
        self.verticalLayout_13.setContentsMargins(10, 10, 10, 10)
        self.textEdit_DFU_Instructions = QTextEdit(self.groupBox_DFU)
        self.textEdit_DFU_Instructions.setObjectName(u"textEdit_DFU_Instructions")
        self.textEdit_DFU_Instructions.setMinimumSize(QSize(0, 110))
        self.textEdit_DFU_Instructions.setMaximumSize(QSize(16777215, 175))

        self.verticalLayout_13.addWidget(self.textEdit_DFU_Instructions)

        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)

        self.verticalLayout_13.addItem(self.verticalSpacer_2)

        self.horizontalLayout_21 = QHBoxLayout()
        self.horizontalLayout_21.setObjectName(u"horizontalLayout_21")
        self.pushButton_DFU_SelectFile = QPushButton(self.groupBox_DFU)
        self.pushButton_DFU_SelectFile.setObjectName(u"pushButton_DFU_SelectFile")

        self.horizontalLayout_21.addWidget(self.pushButton_DFU_SelectFile)

        self.lineEdit_DFU_Filename = QLineEdit(self.groupBox_DFU)
        self.lineEdit_DFU_Filename.setObjectName(u"lineEdit_DFU_Filename")
        self.lineEdit_DFU_Filename.setFrame(True)
        self.lineEdit_DFU_Filename.setReadOnly(True)

        self.horizontalLayout_21.addWidget(self.lineEdit_DFU_Filename)


        self.verticalLayout_13.addLayout(self.horizontalLayout_21)

        self.verticalSpacer_3 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)

        self.verticalLayout_13.addItem(self.verticalSpacer_3)

        self.horizontalLayout_22 = QHBoxLayout()
        self.horizontalLayout_22.setObjectName(u"horizontalLayout_22")
        self.horizontalSpacer_19 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_22.addItem(self.horizontalSpacer_19)

        self.pushButton_DFU_Update = QPushButton(self.groupBox_DFU)
        self.pushButton_DFU_Update.setObjectName(u"pushButton_DFU_Update")
        sizePolicy1.setHeightForWidth(self.pushButton_DFU_Update.sizePolicy().hasHeightForWidth())
        self.pushButton_DFU_Update.setSizePolicy(sizePolicy1)
        self.pushButton_DFU_Update.setMinimumSize(QSize(120, 0))

        self.horizontalLayout_22.addWidget(self.pushButton_DFU_Update)

        self.horizontalSpacer_20 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)

        self.horizontalLayout_22.addItem(self.horizontalSpacer_20)


        self.verticalLayout_13.addLayout(self.horizontalLayout_22)


        self.verticalLayout_10.addWidget(self.groupBox_DFU)

        self.label_ApplicationVersion = QLabel(self.tabUPDATE)
        self.label_ApplicationVersion.setObjectName(u"label_ApplicationVersion")
        self.label_ApplicationVersion.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)

        self.verticalLayout_10.addWidget(self.label_ApplicationVersion)

        icon8 = QIcon()
        icon8.addFile(u":/tabs/dark/terminalSquare.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
        self.tabWidget.addTab(self.tabUPDATE, icon8, "")

        self.gridLayout_10.addWidget(self.tabWidget, 0, 0, 1, 1)

        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 850, 33))
        MainWindow.setMenuBar(self.menubar)
        self.statusBar = QStatusBar(MainWindow)
        self.statusBar.setObjectName(u"statusBar")
        self.statusBar.setSizeGripEnabled(False)
        MainWindow.setStatusBar(self.statusBar)
        self.toolBar = QToolBar(MainWindow)
        self.toolBar.setObjectName(u"toolBar")
        self.toolBar.setMinimumSize(QSize(0, 0))
        self.toolBar.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
        self.toolBar.setMovable(False)
        self.toolBar.setIconSize(QSize(40, 25))
        self.toolBar.setFloatable(False)
        MainWindow.addToolBar(Qt.ToolBarArea.TopToolBarArea, self.toolBar)

        self.toolBar.addAction(self.actionOpenFile)
        self.toolBar.addAction(self.actionSaveFile)
        self.toolBar.addAction(self.actionUpload)
        self.toolBar.addAction(self.actionDownload)
        self.toolBar.addAction(self.actionHelp)

        self.retranslateUi(MainWindow)
        self.checkBox_Cam1LowBattery.toggled.connect(self.spinbox_Cam1LowBattValue.setEnabled)
        self.checkBox_Cam2LowBattery.toggled.connect(self.spinbox_Cam2LowBattValue.setEnabled)
        self.checkBox_Cam3LowBattery.toggled.connect(self.spinbox_Cam3LowBattValue.setEnabled)
        self.checkBox_EnableCAN.toggled.connect(self.groupBox_CANSettings.setVisible)
        self.checkBox_EnableCAN.toggled.connect(self.groupBox_ShutterControlLogic.setVisible)
        self.checkBox_EnableCAN.toggled.connect(self.groupBox_ShutterMsg1.setVisible)
        self.checkBox_EnableCAN.toggled.connect(self.groupBox_ShutterMsg2.setVisible)
        self.checkBox_EnableCAN.toggled.connect(self.groupBox_HilightTagMsg.setVisible)
        self.checkbox_Cam1MediaNotConnected.toggled.connect(self.checkbox_Cam1MicrophoneNotConnected.setEnabled)
        self.checkbox_Cam1MediaNotConnected.toggled.connect(self.checkbox_Cam1MicrophoneNotConnected.setChecked)
        self.checkbox_Cam2MediaNotConnected.toggled.connect(self.checkbox_Cam2MicrophoneNotConnected.setEnabled)
        self.checkbox_Cam2MediaNotConnected.toggled.connect(self.checkbox_Cam2MicrophoneNotConnected.setChecked)
        self.checkbox_Cam3MediaNotConnected.toggled.connect(self.checkbox_Cam3MicrophoneNotConnected.setEnabled)
        self.checkbox_Cam3MediaNotConnected.toggled.connect(self.checkbox_Cam3MicrophoneNotConnected.setChecked)
        self.checkBox_HTagCond_ClearOverride.toggled.connect(self.comboBox_HTagCond_ClearType.setEnabled)
        self.checkBox_HTagCond_ClearOverride.toggled.connect(self.doubleSpinBox_HTagCond_ClearVal.setEnabled)
        self.checkBox_ShtMsg1Cond_ClearOverride.toggled.connect(self.comboBox_ShtMsg1Cond_ClearType.setEnabled)
        self.checkBox_ShtMsg1Cond_ClearOverride.toggled.connect(self.doubleSpinBox_ShtMsg1Cond_ClearVal.setEnabled)
        self.checkBox_ShtMsg2Cond_ClearOverride.toggled.connect(self.comboBox_ShtMsg2Cond_ClearType.setEnabled)
        self.checkBox_ShtMsg2Cond_ClearOverride.toggled.connect(self.doubleSpinBox_ShtMsg2Cond_ClearVal.setEnabled)
        self.checkBox_ExtLEDEnable.toggled.connect(self.pushButton_ExtLEDConfigOutput.setEnabled)
        self.checkBox_EnableCAN.toggled.connect(self.groupBox_VVehMsg.setVisible)

        self.tabWidget.setCurrentIndex(0)


        QMetaObject.connectSlotsByName(MainWindow)
    # setupUi

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"RemoteGP Configuration Tool", None))
        self.actionOpenFile.setText(QCoreApplication.translate("MainWindow", u"OpenFile", None))
#if QT_CONFIG(tooltip)
        self.actionOpenFile.setToolTip(QCoreApplication.translate("MainWindow", u"Open", None))
#endif // QT_CONFIG(tooltip)
        self.actionSaveFile.setText(QCoreApplication.translate("MainWindow", u"SaveFile", None))
#if QT_CONFIG(tooltip)
        self.actionSaveFile.setToolTip(QCoreApplication.translate("MainWindow", u"Save", None))
#endif // QT_CONFIG(tooltip)
        self.actionUpload.setText(QCoreApplication.translate("MainWindow", u"Upload", None))
#if QT_CONFIG(tooltip)
        self.actionUpload.setToolTip(QCoreApplication.translate("MainWindow", u"Upload", None))
#endif // QT_CONFIG(tooltip)
        self.actionDownload.setText(QCoreApplication.translate("MainWindow", u"Download", None))
#if QT_CONFIG(tooltip)
        self.actionDownload.setToolTip(QCoreApplication.translate("MainWindow", u"Download", None))
#endif // QT_CONFIG(tooltip)
        self.actionHelp.setText(QCoreApplication.translate("MainWindow", u"Help", None))
#if QT_CONFIG(tooltip)
        self.actionHelp.setToolTip(QCoreApplication.translate("MainWindow", u"User Manual", None))
#endif // QT_CONFIG(tooltip)
        self.groupBox_ConnectionType.setTitle(QCoreApplication.translate("MainWindow", u"Camera Control Settings", None))
        self.label_ConnectionType.setText(QCoreApplication.translate("MainWindow", u"Camera On and Connected", None))
        self.comboBox_ConnectionType.setItemText(0, QCoreApplication.translate("MainWindow", u"Always", None))
        self.comboBox_ConnectionType.setItemText(1, QCoreApplication.translate("MainWindow", u"On Record Request", None))

#if QT_CONFIG(tooltip)
        self.label_ShutterOffDelay.setToolTip(QCoreApplication.translate("MainWindow", u"<html><head/><body><p><span style=\" font-weight:700;\">Record Stop Delay</span></p><p>The controller will delay stopping the camera recording by this amount of time.</p><p>To disable, set the timer to 0 seconds.</p></body></html>", None))
#endif // QT_CONFIG(tooltip)
        self.label_ShutterOffDelay.setText(QCoreApplication.translate("MainWindow", u"Record Stop Delay", None))
        self.spinBox_ShutterOffDelay.setSuffix(QCoreApplication.translate("MainWindow", u"   sec", None))
#if QT_CONFIG(tooltip)
        self.label_DisconnectTimer.setToolTip(QCoreApplication.translate("MainWindow", u"<html><head/><body><p><span style=\" font-weight:700;\">Disconnect Delay Time</span></p><p>The controller will remain connected / attempt to reconnect to paired cameras for this amount of time after recording has stopped / first connection established.</p><p>(<span style=\" font-style:italic;\">Camera On and Connected</span> mode <span style=\" font-style:italic;\">On Record Request</span> only)</p></body></html>", None))
#endif // QT_CONFIG(tooltip)
        self.label_DisconnectTimer.setText(QCoreApplication.translate("MainWindow", u"Disconnect Delay Time", None))
        self.spinBox_DisconnectTimer.setSuffix(QCoreApplication.translate("MainWindow", u"   min", None))
#if QT_CONFIG(tooltip)
        self.checkBox_SleepOnDisconnect.setToolTip(QCoreApplication.translate("MainWindow", u"<html><head/><body><p><span style=\" font-weight:700;\">Sleep On Disconnect</span></p><p>If enabled, the cameras will be put to sleep once the <span style=\" font-style:italic;\">Disconnect Delay Time</span> has expired.</p><p>(<span style=\" font-style:italic;\">Camera On and Connected</span> mode <span style=\" font-style:italic;\">On Record Request</span> only)</p></body></html>", None))
#endif // QT_CONFIG(tooltip)
        self.checkBox_SleepOnDisconnect.setText(QCoreApplication.translate("MainWindow", u"Sleep on Disconnect", None))
#if QT_CONFIG(tooltip)
        self.checkBox_EnableWakeup.setToolTip(QCoreApplication.translate("MainWindow", u"<html><head/><body><p><span style=\" font-weight:700;\">Enable Wake Up Feature</span></p><p>If enabled, a quick record start-stop request will tell the controller to connect to all paired cameras (waking them from sleep if applicable) but not start recording. The <span style=\" font-style:italic;\">Disconnect Delay Timer</span> will be started once the connections are established.</p><p>E.g. Record request via External Momentary Switch - double press to wake up cameras.</p><p>(<span style=\" font-style:italic;\">Camera On and Connected</span> mode <span style=\" font-style:italic;\">On Record Request</span> only)</p></body></html>", None))
#endif // QT_CONFIG(tooltip)
        self.checkBox_EnableWakeup.setText(QCoreApplication.translate("MainWindow", u"Enable Wake Up feature", None))
        self.groupBox_USBConnection.setTitle(QCoreApplication.translate("MainWindow", u"USB Connection Settings", None))
        self.label_COMPort.setText(QCoreApplication.translate("MainWindow", u"COM Port", None))
        self.groupBox_IO.setTitle(QCoreApplication.translate("MainWindow", u"Input Switch and External LED Settings", None))
        self.checkBox_ExtSwEnable.setText(QCoreApplication.translate("MainWindow", u"Enable Input Switch", None))
        self.radioButton_ExtSwMomentary.setText(QCoreApplication.translate("MainWindow", u"Momentary", None))
        self.radioButton_ExtSwLatching.setText(QCoreApplication.translate("MainWindow", u"Latching", None))
#if QT_CONFIG(tooltip)
        self.checkBox_ExtSwDualFunction.setToolTip(QCoreApplication.translate("MainWindow", u"<html><head/><body><p><span style=\" font-weight:700;\">External Switch Dual Function Mode</span></p><p>When enabled, the External Switch is used to Start/Stop recording and to set a HiLight Tag.</p><p><br/></p><p><span style=\" font-weight:700;\">Momentary Switch:</span></p><p>Long press = Start/Stop recording</p><p>Short press = Set HiLight Tag</p><p><span style=\" font-weight:700;\">Latching Switch:</span></p><p>Switch on = Start recording</p><p>Switch off = Stop recording</p><p>Momentary on-off-on = Set HiLight Tag</p></body></html>", None))
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        self.checkBox_ExtSwDualFunction.setWhatsThis("")
#endif // QT_CONFIG(whatsthis)
        self.checkBox_ExtSwDualFunction.setText(QCoreApplication.translate("MainWindow", u"Enable Dual Function Mode", None))
#if QT_CONFIG(tooltip)
        self.checkBox_ExtSwHTagOnly.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkBox_ExtSwHTagOnly.setText(QCoreApplication.translate("MainWindow", u"HiLight Tag Only", None))
        self.checkBox_ExtLEDEnable.setText(QCoreApplication.translate("MainWindow", u"Enable External LED", None))
        self.pushButton_ExtLEDConfigOutput.setText(QCoreApplication.translate("MainWindow", u"Configure Output Patterns", None))
#if QT_CONFIG(tooltip)
        self.checkBox_DisableConfigButtonShutter.setToolTip(QCoreApplication.translate("MainWindow", u"<html><head/><body><p><span style=\" font-weight:700;\">Disable Config Button Recording Control</span></p><p>Select this option to prevent the <span style=\" font-style:italic;\">Config Button</span> from starting or stopping recordings on connected cameras.</p><p>This feature is useful when the RemoteGP is installed in a location where the <span style=\" font-style:italic;\">Config Button</span> may be pressed accidentally.</p></body></html>", None))
#endif // QT_CONFIG(tooltip)
        self.checkBox_DisableConfigButtonShutter.setText(QCoreApplication.translate("MainWindow", u"Disable Config Button Recording Control", None))
        self.groupBox_LEDSettings.setTitle(QCoreApplication.translate("MainWindow", u"Status LED Settings", None))
        self.label_LEDBrightness.setText(QCoreApplication.translate("MainWindow", u"Status LED Brightness", None))
        self.comboBox_LEDBrightness.setItemText(0, QCoreApplication.translate("MainWindow", u"High", None))
        self.comboBox_LEDBrightness.setItemText(1, QCoreApplication.translate("MainWindow", u"Medium", None))
        self.comboBox_LEDBrightness.setItemText(2, QCoreApplication.translate("MainWindow", u"Low", None))

        self.label.setText("")
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_General), QCoreApplication.translate("MainWindow", u"GENERAL", None))
        self.groupBox.setTitle("")
        self.textEdit.setHtml(QCoreApplication.translate("MainWindow", u"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Segoe UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Warnings can be enabled for each camera independently. If a warning condition is met, the corresponding LED on the RemoteGP will flash orange. The warning will also be indicated by the External LED (if enabled) and via CAN (if enabled).</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
""
                        "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">Low Battery </span>- Sets a warning if the internal battery level drops below the chosen level.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">Temperature</span> - Sets a warning if the camera is reporting it is either too hot or too cold to record.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">Spot Meter No"
                        "t Set</span> - Sets a warning if the camera's spot meter has not been set. This warning is best used as a reminder to set the spot meter for cameras that are facing through car windscreens and prone to over exposure.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">Mic Adapter / Media Mod Not Connected</span> - Sets a warning if a GoPro Mic Adapter or Media Mod is not connected. This warning is best used for cameras that are connected to intercom systems to indicate if the adapter has not been connected correctly.</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:"
                        "0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-style:italic;\">No External Microphone Connected</span> - Sets a warning if an external microphone is not connected. This is an additional warning to the <span style=\" font-style:italic;\">Mic Adapter / Media Mod Not Connected</span> warning, and is best used to indicate if an audio cable to an intercom has not been connected.</p></body></html>", None))
        self.Cam1.setTitle(QCoreApplication.translate("MainWindow", u"Camera 1", None))
        self.checkBox_Cam1LowBattery.setText(QCoreApplication.translate("MainWindow", u"Low Battery", None))
#if QT_CONFIG(tooltip)
        self.spinbox_Cam1LowBattValue.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.spinbox_Cam1LowBattValue.setSuffix(QCoreApplication.translate("MainWindow", u"%", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam1Temperature.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam1Temperature.setText(QCoreApplication.translate("MainWindow", u"Temperature", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam1SpotMeter.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam1SpotMeter.setText(QCoreApplication.translate("MainWindow", u"Spot Meter Not Set", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam1MediaNotConnected.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam1MediaNotConnected.setText(QCoreApplication.translate("MainWindow", u"Mic Adapter / Media Mod\n"
"Not Connected", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam1MicrophoneNotConnected.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam1MicrophoneNotConnected.setText(QCoreApplication.translate("MainWindow", u"No External Microphone\n"
"Connected", None))
        self.Cam2.setTitle(QCoreApplication.translate("MainWindow", u"Camera 2", None))
        self.checkBox_Cam2LowBattery.setText(QCoreApplication.translate("MainWindow", u"Low Battery", None))
#if QT_CONFIG(tooltip)
        self.spinbox_Cam2LowBattValue.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.spinbox_Cam2LowBattValue.setSuffix(QCoreApplication.translate("MainWindow", u"%", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam2Temperature.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam2Temperature.setText(QCoreApplication.translate("MainWindow", u"Temperature", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam2SpotMeter.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam2SpotMeter.setText(QCoreApplication.translate("MainWindow", u"Spot Meter Not Set", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam2MediaNotConnected.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam2MediaNotConnected.setText(QCoreApplication.translate("MainWindow", u"Mic Adapter / Media Mod\n"
"Not Connected", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam2MicrophoneNotConnected.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam2MicrophoneNotConnected.setText(QCoreApplication.translate("MainWindow", u"No External Microphone\n"
"Connected", None))
        self.Cam3.setTitle(QCoreApplication.translate("MainWindow", u"Camera 3", None))
        self.checkBox_Cam3LowBattery.setText(QCoreApplication.translate("MainWindow", u"Low Battery", None))
#if QT_CONFIG(tooltip)
        self.spinbox_Cam3LowBattValue.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.spinbox_Cam3LowBattValue.setSuffix(QCoreApplication.translate("MainWindow", u"%", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam3Temperature.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam3Temperature.setText(QCoreApplication.translate("MainWindow", u"Temperature", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam3SpotMeter.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam3SpotMeter.setText(QCoreApplication.translate("MainWindow", u"Spot Meter Not Set", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam3MediaNotConnected.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam3MediaNotConnected.setText(QCoreApplication.translate("MainWindow", u"Mic Adapter / Media Mod\n"
"Not Connected", None))
#if QT_CONFIG(tooltip)
        self.checkbox_Cam3MicrophoneNotConnected.setToolTip("")
#endif // QT_CONFIG(tooltip)
        self.checkbox_Cam3MicrophoneNotConnected.setText(QCoreApplication.translate("MainWindow", u"No External Microphone\n"
"Connected", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_Warning), QCoreApplication.translate("MainWindow", u"WARNINGS", None))
        self.groupBox_HilightTagMsg.setTitle(QCoreApplication.translate("MainWindow", u"HiLight Tag Message", None))
        self.label_HTag_MsgID.setText(QCoreApplication.translate("MainWindow", u"Msg ID", None))
        self.spinBox_HTag_MsgID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.radioButton_HTag_MsgIDStd.setText(QCoreApplication.translate("MainWindow", u"Standard", None))
        self.radioButton_HTag_MsgIDExt.setText(QCoreApplication.translate("MainWindow", u"Extended", None))
        self.groupBox_HTagCID.setTitle(QCoreApplication.translate("MainWindow", u"Compound ID", None))
        self.label_27_HTagCID_ID.setText(QCoreApplication.translate("MainWindow", u"ID", None))
        self.spinBox_HTagCID_ID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_HTagCID_IDMask.setText(QCoreApplication.translate("MainWindow", u"ID Mask", None))
        self.spinBox_HTagCID_IDMask.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_HTagCID_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.comboBox_HTagCID_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_HTagCID_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_HTagCID_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_HTagCID_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_HTagCID_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_HTagCID_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_HTagCID_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_HTagCID_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.groupBox_HTagData.setTitle(QCoreApplication.translate("MainWindow", u"Data Configuration", None))
        self.label_HTagData_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.comboBox_HTagData_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_HTagData_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_HTagData_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_HTagData_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_HTagData_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_HTagData_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_HTagData_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_HTagData_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.label_HTagData_Length.setText(QCoreApplication.translate("MainWindow", u"Length", None))
        self.comboBox_HTagData_Length.setItemText(0, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_HTagData_Length.setItemText(1, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_HTagData_Length.setItemText(2, QCoreApplication.translate("MainWindow", u"4", None))

        self.label_HTagData_BitMask.setText(QCoreApplication.translate("MainWindow", u"Bit Mask", None))
        self.label_HTagData_Alignment.setText(QCoreApplication.translate("MainWindow", u"Alignment", None))
        self.comboBox_HTagData_Alignment.setItemText(0, QCoreApplication.translate("MainWindow", u"MSB", None))
        self.comboBox_HTagData_Alignment.setItemText(1, QCoreApplication.translate("MainWindow", u"LSB", None))

        self.checkBox_HTagData_Signed.setText(QCoreApplication.translate("MainWindow", u"Data Signed", None))
        self.groupBox_HTagCond.setTitle(QCoreApplication.translate("MainWindow", u"Condition Logic", None))
        self.comboBox_HTagCond_ClearType.setItemText(0, QCoreApplication.translate("MainWindow", u"Not Equal To (!=)", None))
        self.comboBox_HTagCond_ClearType.setItemText(1, QCoreApplication.translate("MainWindow", u"Equal To (==)", None))
        self.comboBox_HTagCond_ClearType.setItemText(2, QCoreApplication.translate("MainWindow", u"Greater Than Equal To (>=)", None))
        self.comboBox_HTagCond_ClearType.setItemText(3, QCoreApplication.translate("MainWindow", u"Greater Than (>)", None))
        self.comboBox_HTagCond_ClearType.setItemText(4, QCoreApplication.translate("MainWindow", u"Less Than Equal To (<=)", None))
        self.comboBox_HTagCond_ClearType.setItemText(5, QCoreApplication.translate("MainWindow", u"Less Than (<)", None))

        self.comboBox_HTagCond_SetType.setItemText(0, QCoreApplication.translate("MainWindow", u"Equal To (==)", None))
        self.comboBox_HTagCond_SetType.setItemText(1, QCoreApplication.translate("MainWindow", u"Not Equal To (!=)", None))
        self.comboBox_HTagCond_SetType.setItemText(2, QCoreApplication.translate("MainWindow", u"Greater Than Equal To (>=)", None))
        self.comboBox_HTagCond_SetType.setItemText(3, QCoreApplication.translate("MainWindow", u"Greater Than (>)", None))
        self.comboBox_HTagCond_SetType.setItemText(4, QCoreApplication.translate("MainWindow", u"Less Than Equal To (<=)", None))
        self.comboBox_HTagCond_SetType.setItemText(5, QCoreApplication.translate("MainWindow", u"Less Than (<)", None))

        self.label_HTagCond_Clear.setText(QCoreApplication.translate("MainWindow", u"Input FALSE when", None))
        self.label_HTagCond_Set.setText(QCoreApplication.translate("MainWindow", u"Input TRUE when", None))
        self.checkBox_HTagCond_ClearOverride.setText(QCoreApplication.translate("MainWindow", u"Override", None))
        self.groupBox_ShutterControlLogic.setTitle(QCoreApplication.translate("MainWindow", u"Record Start Control Logic", None))
        self.label_3.setText(QCoreApplication.translate("MainWindow", u"Record Start/Stop Message 1 Condition = TRUE", None))
        self.comboBox_CtrlLogic_Type.setItemText(0, QCoreApplication.translate("MainWindow", u"OR", None))
        self.comboBox_CtrlLogic_Type.setItemText(1, QCoreApplication.translate("MainWindow", u"AND", None))

        self.label_4.setText(QCoreApplication.translate("MainWindow", u"Record Start/Stop Message 2 Condition = TRUE", None))
        self.groupBox_CANSettings.setTitle(QCoreApplication.translate("MainWindow", u"CAN Settings", None))
        self.label_CANBaudRate.setText(QCoreApplication.translate("MainWindow", u"Baud Rate", None))
        self.comboBox_CANBaudRate.setItemText(0, QCoreApplication.translate("MainWindow", u"1 Mbps", None))
        self.comboBox_CANBaudRate.setItemText(1, QCoreApplication.translate("MainWindow", u"500 kbps", None))
        self.comboBox_CANBaudRate.setItemText(2, QCoreApplication.translate("MainWindow", u"250 kbps", None))
        self.comboBox_CANBaudRate.setItemText(3, QCoreApplication.translate("MainWindow", u"125 kbps", None))

#if QT_CONFIG(tooltip)
        self.checkBox_EnableCANTx.setToolTip(QCoreApplication.translate("MainWindow", u"Transmits camera status messages", None))
#endif // QT_CONFIG(tooltip)
        self.checkBox_EnableCANTx.setText(QCoreApplication.translate("MainWindow", u"Enable CAN Tx", None))
        self.label_CANTxBaseID.setText(QCoreApplication.translate("MainWindow", u"Tx Base ID", None))
        self.spinBox_CANTxBaseID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
#if QT_CONFIG(tooltip)
        self.checkBox_EnableCANTxDebug.setToolTip(QCoreApplication.translate("MainWindow", u"Enables debug message transmission.\n"
"Log these messages to send to Apture engineers if requested", None))
#endif // QT_CONFIG(tooltip)
        self.checkBox_EnableCANTxDebug.setText(QCoreApplication.translate("MainWindow", u"Enable CAN Tx Debug Messages", None))
        self.groupBox_ShutterMsg1.setTitle(QCoreApplication.translate("MainWindow", u"Record Start/Stop Message 1", None))
        self.label_ShtMsg1_MsgID.setText(QCoreApplication.translate("MainWindow", u"Msg ID", None))
        self.spinBox_ShtMsg1_MsgID.setSuffix("")
        self.spinBox_ShtMsg1_MsgID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.radioButton_ShtMsg1_MsgIDStd.setText(QCoreApplication.translate("MainWindow", u"Standard", None))
        self.radioButton_ShtMsg1_MsgIDExt.setText(QCoreApplication.translate("MainWindow", u"Extended", None))
        self.groupBox_ShtMsg1Compound.setTitle(QCoreApplication.translate("MainWindow", u"Compound ID", None))
        self.label_ShtMsg1CID_ID.setText(QCoreApplication.translate("MainWindow", u"ID", None))
        self.spinBox_ShtMsg1CID_ID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_ShtMsg1CID_IDMask.setText(QCoreApplication.translate("MainWindow", u"ID Mask", None))
        self.label_ShtMsg1CID_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_ShtMsg1CID_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.spinBox_ShtMsg1CID_IDMask.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.groupBox_ShtMsg1Data.setTitle(QCoreApplication.translate("MainWindow", u"Data Configuration", None))
        self.label_ShtMsg1Data_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_ShtMsg1Data_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.label_ShtMsg1Data_Length.setText(QCoreApplication.translate("MainWindow", u"Length", None))
        self.comboBox_ShtMsg1Data_Length.setItemText(0, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_ShtMsg1Data_Length.setItemText(1, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_ShtMsg1Data_Length.setItemText(2, QCoreApplication.translate("MainWindow", u"4", None))

        self.label_ShtMsg1Data_BitMask.setText(QCoreApplication.translate("MainWindow", u"Bit Mask", None))
        self.label_ShtMsg1Data_Alignment.setText(QCoreApplication.translate("MainWindow", u"Alignment", None))
        self.comboBox_ShtMsg1Data_Alignment.setItemText(0, QCoreApplication.translate("MainWindow", u"MSB", None))
        self.comboBox_ShtMsg1Data_Alignment.setItemText(1, QCoreApplication.translate("MainWindow", u"LSB", None))

        self.checkBox_ShtMsg1Data_Signed.setText(QCoreApplication.translate("MainWindow", u"Data Signed", None))
        self.groupBox_ShtMsg1Cond.setTitle(QCoreApplication.translate("MainWindow", u"Condition Logic", None))
        self.comboBox_ShtMsg1Cond_SetType.setItemText(0, QCoreApplication.translate("MainWindow", u"Equal To (==)", None))
        self.comboBox_ShtMsg1Cond_SetType.setItemText(1, QCoreApplication.translate("MainWindow", u"Not Equal To (!=)", None))
        self.comboBox_ShtMsg1Cond_SetType.setItemText(2, QCoreApplication.translate("MainWindow", u"Greater Than Equal To (>=)", None))
        self.comboBox_ShtMsg1Cond_SetType.setItemText(3, QCoreApplication.translate("MainWindow", u"Greater Than (>)", None))
        self.comboBox_ShtMsg1Cond_SetType.setItemText(4, QCoreApplication.translate("MainWindow", u"Less Than Equal To (<=)", None))
        self.comboBox_ShtMsg1Cond_SetType.setItemText(5, QCoreApplication.translate("MainWindow", u"Less Than (<)", None))

        self.comboBox_ShtMsg1Cond_ClearType.setItemText(0, QCoreApplication.translate("MainWindow", u"Not Equal To (!=)", None))
        self.comboBox_ShtMsg1Cond_ClearType.setItemText(1, QCoreApplication.translate("MainWindow", u"Equal To (==)", None))
        self.comboBox_ShtMsg1Cond_ClearType.setItemText(2, QCoreApplication.translate("MainWindow", u"Greater Than Equal To (>=)", None))
        self.comboBox_ShtMsg1Cond_ClearType.setItemText(3, QCoreApplication.translate("MainWindow", u"Greater Than (>)", None))
        self.comboBox_ShtMsg1Cond_ClearType.setItemText(4, QCoreApplication.translate("MainWindow", u"Less Than Equal To (<=)", None))
        self.comboBox_ShtMsg1Cond_ClearType.setItemText(5, QCoreApplication.translate("MainWindow", u"Less Than (<)", None))

        self.label_16.setText(QCoreApplication.translate("MainWindow", u"Input TRUE when", None))
        self.label_17.setText(QCoreApplication.translate("MainWindow", u"Input FALSE when", None))
        self.checkBox_ShtMsg1Cond_ClearOverride.setText(QCoreApplication.translate("MainWindow", u"Override", None))
        self.checkBox_ShtMsg1_EnableLatch.setText(QCoreApplication.translate("MainWindow", u"Enable Latch", None))
        self.checkBox_EnableCAN.setText(QCoreApplication.translate("MainWindow", u"Enable CAN", None))
        self.groupBox_ShutterMsg2.setTitle(QCoreApplication.translate("MainWindow", u"Record Start/Stop Message 2", None))
        self.label_ShtMsg2_MsgID.setText(QCoreApplication.translate("MainWindow", u"Msg ID", None))
        self.spinBox_ShtMsg2_MsgID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.radioButton_ShtMsg2_MsgIDStd.setText(QCoreApplication.translate("MainWindow", u"Standard", None))
        self.radioButton_ShtMsg2_MsgIDExt.setText(QCoreApplication.translate("MainWindow", u"Extended", None))
        self.groupBox_ShtMsg2CID.setTitle(QCoreApplication.translate("MainWindow", u"Compound ID", None))
        self.spinBox_ShtMsg2CID_ID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_ShtMsg2CID_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.label_ShtMsg2CID_IDMask.setText(QCoreApplication.translate("MainWindow", u"ID Mask", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_ShtMsg2CID_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.spinBox_ShtMsg2CID_IDMask.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_ShtMsg2CID_ID.setText(QCoreApplication.translate("MainWindow", u"ID", None))
        self.groupBox_ShtMsg2Data.setTitle(QCoreApplication.translate("MainWindow", u"Data Configuration", None))
        self.label_ShtMsg2Data_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_ShtMsg2Data_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.label_ShtMsg2Data_Length.setText(QCoreApplication.translate("MainWindow", u"Length", None))
        self.comboBox_ShtMsg2Data_Length.setItemText(0, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_ShtMsg2Data_Length.setItemText(1, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_ShtMsg2Data_Length.setItemText(2, QCoreApplication.translate("MainWindow", u"4", None))

        self.label_ShtMsg2Data_BitMask.setText(QCoreApplication.translate("MainWindow", u"Bit Mask", None))
        self.label_ShtMsg2Data_Alignment.setText(QCoreApplication.translate("MainWindow", u"Alignment", None))
        self.comboBox_ShtMsg2Data_Alignment.setItemText(0, QCoreApplication.translate("MainWindow", u"MSB", None))
        self.comboBox_ShtMsg2Data_Alignment.setItemText(1, QCoreApplication.translate("MainWindow", u"LSB", None))

        self.checkBox_ShtMsg2Data_Signed.setText(QCoreApplication.translate("MainWindow", u"Data Signed", None))
        self.groupBox_ShtMsg2Cond.setTitle(QCoreApplication.translate("MainWindow", u"Condition Logic", None))
        self.comboBox_ShtMsg2Cond_SetType.setItemText(0, QCoreApplication.translate("MainWindow", u"Equal To (==)", None))
        self.comboBox_ShtMsg2Cond_SetType.setItemText(1, QCoreApplication.translate("MainWindow", u"Not Equal To (!=)", None))
        self.comboBox_ShtMsg2Cond_SetType.setItemText(2, QCoreApplication.translate("MainWindow", u"Greater Than Equal To (>=)", None))
        self.comboBox_ShtMsg2Cond_SetType.setItemText(3, QCoreApplication.translate("MainWindow", u"Greater Than (>)", None))
        self.comboBox_ShtMsg2Cond_SetType.setItemText(4, QCoreApplication.translate("MainWindow", u"Less Than Equal To (<=)", None))
        self.comboBox_ShtMsg2Cond_SetType.setItemText(5, QCoreApplication.translate("MainWindow", u"Less Than (<)", None))

        self.comboBox_ShtMsg2Cond_ClearType.setItemText(0, QCoreApplication.translate("MainWindow", u"Not Equal To (!=)", None))
        self.comboBox_ShtMsg2Cond_ClearType.setItemText(1, QCoreApplication.translate("MainWindow", u"Equal To (==)", None))
        self.comboBox_ShtMsg2Cond_ClearType.setItemText(2, QCoreApplication.translate("MainWindow", u"Greater Than Equal To (>=)", None))
        self.comboBox_ShtMsg2Cond_ClearType.setItemText(3, QCoreApplication.translate("MainWindow", u"Greater Than (>)", None))
        self.comboBox_ShtMsg2Cond_ClearType.setItemText(4, QCoreApplication.translate("MainWindow", u"Less Than Equal To (<=)", None))
        self.comboBox_ShtMsg2Cond_ClearType.setItemText(5, QCoreApplication.translate("MainWindow", u"Less Than (<)", None))

        self.label_ShtMsg2Cond_Set.setText(QCoreApplication.translate("MainWindow", u"Input TRUE when", None))
        self.label_ShtMsg2Cond_Clear.setText(QCoreApplication.translate("MainWindow", u"Input FALSE when", None))
        self.checkBox_ShtMsg2Cond_ClearOverride.setText(QCoreApplication.translate("MainWindow", u"Override", None))
        self.checkBox_ShtMsg2_EnableLatch.setText(QCoreApplication.translate("MainWindow", u"Enable Latch", None))
        self.groupBox_VVehMsg.setTitle(QCoreApplication.translate("MainWindow", u"Vehicle Speed Message", None))
        self.label_VVeh_MsgID.setText(QCoreApplication.translate("MainWindow", u"Msg ID", None))
        self.spinBox_VVeh_MsgID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.radioButton_VVeh_MsgIDStd.setText(QCoreApplication.translate("MainWindow", u"Standard", None))
        self.radioButton_VVeh_MsgIDExt.setText(QCoreApplication.translate("MainWindow", u"Extended", None))
        self.groupBox_VVehCID.setTitle(QCoreApplication.translate("MainWindow", u"Compound ID", None))
        self.label_VVehCID_ID.setText(QCoreApplication.translate("MainWindow", u"ID", None))
        self.spinBox_VVehCID_ID.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_VVehCID_IDMask.setText(QCoreApplication.translate("MainWindow", u"ID Mask", None))
        self.spinBox_VVehCID_IDMask.setPrefix(QCoreApplication.translate("MainWindow", u"0x", None))
        self.label_VVehCID_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.comboBox_VVehCID_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_VVehCID_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_VVehCID_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_VVehCID_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_VVehCID_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_VVehCID_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_VVehCID_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_VVehCID_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.groupBox_VVehData.setTitle(QCoreApplication.translate("MainWindow", u"Data Configuration", None))
        self.label_VVehData_BitMask.setText(QCoreApplication.translate("MainWindow", u"Bit Mask", None))
        self.label_VVehData_Offset.setText(QCoreApplication.translate("MainWindow", u"Offset", None))
        self.checkBox_VVehData_Signed.setText(QCoreApplication.translate("MainWindow", u"Data Signed", None))
        self.comboBox_VVehData_Alignment.setItemText(0, QCoreApplication.translate("MainWindow", u"MSB", None))
        self.comboBox_VVehData_Alignment.setItemText(1, QCoreApplication.translate("MainWindow", u"LSB", None))

        self.comboBox_VVehData_Length.setItemText(0, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_VVehData_Length.setItemText(1, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_VVehData_Length.setItemText(2, QCoreApplication.translate("MainWindow", u"4", None))

        self.comboBox_VVehData_Offset.setItemText(0, QCoreApplication.translate("MainWindow", u"0", None))
        self.comboBox_VVehData_Offset.setItemText(1, QCoreApplication.translate("MainWindow", u"1", None))
        self.comboBox_VVehData_Offset.setItemText(2, QCoreApplication.translate("MainWindow", u"2", None))
        self.comboBox_VVehData_Offset.setItemText(3, QCoreApplication.translate("MainWindow", u"3", None))
        self.comboBox_VVehData_Offset.setItemText(4, QCoreApplication.translate("MainWindow", u"4", None))
        self.comboBox_VVehData_Offset.setItemText(5, QCoreApplication.translate("MainWindow", u"5", None))
        self.comboBox_VVehData_Offset.setItemText(6, QCoreApplication.translate("MainWindow", u"6", None))
        self.comboBox_VVehData_Offset.setItemText(7, QCoreApplication.translate("MainWindow", u"7", None))

        self.label_VVehData_Length.setText(QCoreApplication.translate("MainWindow", u"Length", None))
        self.label_VVehData_Alignment.setText(QCoreApplication.translate("MainWindow", u"Alignment", None))
        self.label_2.setText(QCoreApplication.translate("MainWindow", u"Scale", None))
        self.groupBox_VVehSetup.setTitle(QCoreApplication.translate("MainWindow", u"Setup", None))
        self.label_VVehSetup_Units.setText(QCoreApplication.translate("MainWindow", u"Vehicle Speed Units", None))
        self.radioButton_VVehSetup_Metric.setText(QCoreApplication.translate("MainWindow", u"km/h", None))
        self.radioButton_VVehSetup_Imperial.setText(QCoreApplication.translate("MainWindow", u"mph", None))
        self.label_6.setText(QCoreApplication.translate("MainWindow", u"HiLight Tag every", None))
        self.doubleSpinBox_VVehSetup_TriggerDist.setSuffix(QCoreApplication.translate("MainWindow", u" km", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_CANSettings), QCoreApplication.translate("MainWindow", u"CAN", None))
        self.groupBox_DFU_USBSettings.setTitle(QCoreApplication.translate("MainWindow", u"USB Connection Settings", None))
        self.label_COMPort_2.setText(QCoreApplication.translate("MainWindow", u"COM Port", None))
        self.pushButton_GetDeviceInfo.setText(QCoreApplication.translate("MainWindow", u"Get Device", None))
        self.label_DeviceInfo_SerialNum.setText(QCoreApplication.translate("MainWindow", u"Serial Num:", None))
        self.lineEdit_DeviceInfo_SerialNum.setText("")
        self.label_DeviceInfo_HardwareVer.setText(QCoreApplication.translate("MainWindow", u"H/W Ver:", None))
        self.lineEdit_DeviceInfo_HardwareVer.setText("")
        self.label_DeviceInfo_FirmwareVer.setText(QCoreApplication.translate("MainWindow", u"F/W Ver:", None))
        self.lineEdit_DeviceInfo_FirmwareVer.setText("")
        self.groupBox_DFU.setTitle(QCoreApplication.translate("MainWindow", u"Firmware Update", None))
        self.textEdit_DFU_Instructions.setHtml(QCoreApplication.translate("MainWindow", u"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Segoe UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:700; font-style:italic;\">Firmware Update Instructions</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1. Download latest firmware from <span style=\" font-style:italic;\">apturerace.com/downloads/</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right"
                        ":0px; -qt-block-indent:0; text-indent:0px;\">2. Enter DFU mode by press and holding the Config Button whilst connecting the RemoteGP to the PC with the USB port.</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">3. Select the RemoteGP under <span style=\" font-style:italic;\">USB Connection Settings: COM Port</span></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">4. Click <span style=\" font-style:italic;\">Select File</span> and choose the new update file.</p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">5. Click <span style=\" font-style:italic;\">Update Firmware</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-style:italic;\"><br /></p>\n"
"<p style=\" margin"
                        "-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">After updating, it is recommended to resend the configuration file</p></body></html>", None))
        self.pushButton_DFU_SelectFile.setText(QCoreApplication.translate("MainWindow", u"Select File", None))
        self.lineEdit_DFU_Filename.setText("")
        self.pushButton_DFU_Update.setText(QCoreApplication.translate("MainWindow", u"Update Firmware", None))
        self.label_ApplicationVersion.setText(QCoreApplication.translate("MainWindow", u"\u00a9 Apture Race Electronics 2026\n"
"RemoteGP Configuration Tool Version ", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabUPDATE), QCoreApplication.translate("MainWindow", u"ADVANCED", None))
        self.toolBar.setWindowTitle(QCoreApplication.translate("MainWindow", u"toolBar", None))
    # retranslateUi

