def rescan_ports(self): ports = elm.get_available_ports() if ports == None or len(ports) == self.portcount: return self.listview.clear() self.portcount = len(ports) for p in ports: item = gui.QListWidgetItem(self.listview) item.setText(p[0] + "[" + p[1] + "]") self.timer.start(1000)
def rescan_ports(self): ports = elm.get_available_ports() if ports == None: self.listview.clear() self.ports = {} self.portcount = 0 return if len(ports) == self.portcount: return self.listview.clear() self.ports = {} self.portcount = len(ports) for p in ports: item = gui.QListWidgetItem(self.listview) itemname = p[0] + "[" + p[1] + "]" item.setText(itemname) self.ports[itemname] = (p[0], p[1]) self.timer.start(1000)
def __init__(self): portSpeeds = [38400, 57600, 115200, 230400, 500000] self.port = None self.mode = 0 self.securitycheck = False self.selectedportspeed = 38400 super(portChooser, self).__init__(None) ports = elm.get_available_ports() layout = gui.QVBoxLayout() label = gui.QLabel(self) label.setText("Selection du port ELM") label.setAlignment(core.Qt.AlignHCenter | core.Qt.AlignVCenter) donationwidget = donationWidget() self.setLayout(layout) self.listview = gui.QListWidget(self) layout.addWidget(donationwidget) layout.addWidget(label) layout.addWidget(self.listview) medialayout = gui.QHBoxLayout() self.usbbutton = gui.QPushButton() self.usbbutton.setIcon(gui.QIcon("icons/usb.png")) self.usbbutton.setIconSize(core.QSize(60, 60)) self.usbbutton.setFixedHeight(64) self.usbbutton.setFixedWidth(64) self.usbbutton.setCheckable(True) medialayout.addWidget(self.usbbutton) self.wifibutton = gui.QPushButton() self.wifibutton.setIcon(gui.QIcon("icons/wifi.png")) self.wifibutton.setIconSize(core.QSize(60, 60)) self.wifibutton.setFixedHeight(64) self.wifibutton.setFixedWidth(64) self.wifibutton.setCheckable(True) medialayout.addWidget(self.wifibutton) self.btbutton = gui.QPushButton() self.btbutton.setIcon(gui.QIcon("icons/bt.png")) self.btbutton.setIconSize(core.QSize(60, 60)) self.btbutton.setFixedHeight(64) self.btbutton.setFixedWidth(64) self.btbutton.setCheckable(True) medialayout.addWidget(self.btbutton) layout.addLayout(medialayout) self.btbutton.toggled.connect(self.bt) self.wifibutton.toggled.connect(self.wifi) self.usbbutton.toggled.connect(self.usb) speedlayout = gui.QHBoxLayout() self.speedcombo = gui.QComboBox() speedlabel = gui.QLabel("Vitesse du port") speedlayout.addWidget(speedlabel) speedlayout.addWidget(self.speedcombo) for s in portSpeeds: self.speedcombo.addItem(str(s)) self.speedcombo.setCurrentIndex(0) layout.addLayout(speedlayout) button_layout = gui.QHBoxLayout() button_con = gui.QPushButton("Mode CONNECTE") button_dmo = gui.QPushButton("Mode DEMO") wifilayout = gui.QHBoxLayout() wifilabel = gui.QLabel("WiFi port : ") self.wifiinput = gui.QLineEdit() self.wifiinput.setText("192.168.0.10:35000") wifilayout.addWidget(wifilabel) wifilayout.addWidget(self.wifiinput) layout.addLayout(wifilayout) safetychecklayout = gui.QHBoxLayout() self.safetycheck = gui.QCheckBox() self.safetycheck.setChecked(False) safetylabel = gui.QLabel("J'ai bien lu les recommandations") safetychecklayout.addWidget(self.safetycheck) safetychecklayout.addWidget(safetylabel) layout.addLayout(safetychecklayout) reportchecklayout = gui.QHBoxLayout() self.reportcheck = gui.QCheckBox() self.reportcheck.setChecked(True) reportlabel = gui.QLabel("J'accepte le report d'info de mes ECUs") reportchecklayout.addWidget(self.reportcheck) reportchecklayout.addWidget(reportlabel) layout.addLayout(reportchecklayout) button_layout.addWidget(button_con) button_layout.addWidget(button_dmo) layout.addLayout(button_layout) button_con.clicked.connect(self.connectedMode) button_dmo.clicked.connect(self.demoMode) for p in ports: item = gui.QListWidgetItem(self.listview) item.setText(p)
def __init__(self): portSpeeds = [38400, 57600, 115200, 230400, 500000] self.port = None self.mode = 0 self.securitycheck = False self.selectedportspeed = 38400 super(portChooser, self).__init__(None) ports = elm.get_available_ports() layout = gui.QVBoxLayout() label = gui.QLabel(self) label.setText("Selection du port ELM") label.setAlignment(core.Qt.AlignHCenter | core.Qt.AlignVCenter) donationwidget = donationWidget() self.setLayout(layout) self.listview = gui.QListWidget(self) layout.addWidget(donationwidget) layout.addWidget(label) layout.addWidget(self.listview) speedlayout = gui.QHBoxLayout() self.speedcombo = gui.QComboBox() speedlabel = gui.QLabel("Vitesse du port") speedlayout.addWidget(speedlabel) speedlayout.addWidget(self.speedcombo) for s in portSpeeds: self.speedcombo.addItem(str(s)) self.speedcombo.setCurrentIndex(0) layout.addLayout(speedlayout) button_layout = gui.QHBoxLayout() button_con = gui.QPushButton("Mode CONNECTE") button_dmo = gui.QPushButton("Mode DEMO") wifilayout = gui.QHBoxLayout() self.wifienable = gui.QCheckBox() self.wifienable.setChecked(False) wifilabel = gui.QLabel("WiFi port : ") self.wifiinput = gui.QLineEdit() self.wifiinput.setText("192.168.0.10:35000") wifilayout.addWidget(self.wifienable) wifilayout.addWidget(wifilabel) wifilayout.addWidget(self.wifiinput) layout.addLayout(wifilayout) safetychecklayout = gui.QHBoxLayout() self.safetycheck = gui.QCheckBox() self.safetycheck.setChecked(False) safetylabel = gui.QLabel("J'ai bien lu les recommandations") safetychecklayout.addWidget(self.safetycheck) safetychecklayout.addWidget(safetylabel) layout.addLayout(safetychecklayout) button_layout.addWidget(button_con) button_layout.addWidget(button_dmo) layout.addLayout(button_layout) button_con.clicked.connect(self.connectedMode) button_dmo.clicked.connect(self.demoMode) self.wifienable.clicked.connect(self.wifiCheck) for p in ports: item = gui.QListWidgetItem(self.listview) item.setText(p)