Задумал написать приложение, суть которого читать комп порт, парсить вывод и как то реагировать. Суть проблемы - интерфейс подвисает, намертво. {лишнее} .. Если кому не сложно объясните вкратце, что нужно для того, что бы реализовать такое без тормозов интерфейса. Я вроде в отдельном потоке делаю, но догадываюсь, что тут с сигналами что то нужно творить.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, serial
try:
import thread
except ImportError:
import _thread as thread
import time
from PyQt4 import QtCore, QtGui
from cooker import Ui_MainWindow
class StartQT4(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# here we connect signals with our slots
QtCore.QObject.connect(self.ui.btnRun,QtCore.SIGNAL("clicked()"), self.startRead)
def startRead(self):
thread.start_new_thread(self.file_dialog())
def file_dialog(self):
sys.stderr = sys.stdout
ser = serial.Serial('/dev/ttyACM0', 19200)
ser.write('V\r'.encode())
a = ''
while True:
try:
a = a + ser.readline().decode()
self.ui.testedit.setText(a)
time.sleep(2)
except KeyboardInterrupt:
ser.close()
break
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
myapp = StartQT4()
myapp.show()
sys.exit(app.exec_())
Грузится окно MainWindow, с кнопкой btnRun и текстовым полем testedit.
Хотелось бы узнать, что происходит с датами на лоре, всплывают старые сообщения, и счётчик новых постов рвёт все рамки.
Вечером 19.03, было 133 новых темы, хотя обычно 5-20, сегодня больше 30.
К примеру сегодня вижу вот такую тему, следующего содержания. Обратите внимание на дату.
Arch 64. Linuxsmapler не видит других движков кроме gig. Всё чистил и переустанавливал несколько раз, не помогает. Версии актуальные. Ставил как из бинарных реп так и из aur. В чём может быть проблема? Кто сталкивался?
При копировании kio_file на пару с иксами рвут проц. Система стоит на ssd, home на отдельном диске, с него то я и копирую на третий диск (нужно 500Гб перекинуть), тормоза заметны. В процессе копирования снижаются и повышаются. Что посоветуете, какие мысли на этот счёт?
[rain@zee-desktop ~]$ kde4-config --version
Qt: 4.8.4
KDE: 4.10.4
kde4-config: 1.0
[rain@zee-desktop ~]$ uname -a
Linux zee-desktop 3.9.6-1-ARCH #1 SMP PREEMPT Fri Jun 14 08:12:55 CEST 2013 x86_64 GNU/Linux
Ещё я переживаю за диск.
Вчера здох один с кучей разной, важной информацией, а ведь только недавно хотел, как свободные деньги появятся, купить второй и поставить в зеркало... Выключил комп, потом включаю, не грузится, висит лого асуса и всё, отключил диск, заработало.
Теперь вот переживаю за второй, странные циферки.
GCC + CUDA, кто нибудь слышал про такое? Представьте как возрастёт сборка gentoo? Хотелось бы услышать Ваше мнение. Чую «нинужно», «нивзлитит», «у меня всё и так работает» =)
Лирическое отступление. Такая проблемка на рисовалась. На работе около 8 месяцев назад, поставил FreeNAS на «сервачок». Так сказать поставил, настроил и забыл. Используется под хранение файлов в 1С и мусора. На нём стоит два терабайтника объединённых в райд.
А сегодня хотел посмотреть на средства синхронизации встроенных в freenas и смотрю предупреждение горит "CRITICAL: The volume raid (ZFS) status is DEGRADED"
Что делать? Я так понимаю это дофига ошибок на харде? Но. Это же зеркальный райд. Если один из жёстких грохнется, смогу ли я восстановить данные? На сколько серьёзна ситуация? Стоит ли ухватившись за голову бежать и паниковать, или положить моего джентльмена на всё это дело?
Собственно проблема в инициализации флеш памяти.
Но сначала всё по порядку.
Сам osmocon запускается на PC и передаёт бутлоадер по RS232 процессору MT6225(в данном случае используется телефон), после определённых инструкций программа должна уведомить пользователя, что телефон готов к приёму linux ядра, но этого не происходит...
Есть рабочий проект, но тот под процессор MT6235, у него другие адреса, и увеличены возможности.
Адреса я изменил, а вот как инициализировать память, без понятия...
Память от samsung.