Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
1

Забавно глючит cutecom

06.05.2013, 09:56. Показов 5552. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня тут есть девайс с CP2102, Linux (Fedora 18, ядро 3.8.11) и cutesom.

Девайс посылает по uart текст (байт 300 примерно).
Параметры UART - 115200, 8, 1, n

Cutesom нормально отображает первые 256 байт текста, а затем либо не отображает ничего (обычно так бывает первые раза два) либо делает в этом месте разрыв строки. Вроде этого:

Код
....
Test vol
tage = 2.45V
...
Кто нибудь сталкивался с такой фигней?

mimysom вот работает нормально, но я хочу cutesom. Или с ним вообще все плохо?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 09:56
Ответы с готовыми решениями:

CuteCom не видит переходник USB->Com
Здравствуйте. Имеется Linux Mint. Подключил переходник USB->COM под названием TrendNet TU-S9. Он...

Забавно... (+)
Опубликовано, по просьбе Пипка :) >Сделаю хороший сайт(хоть веб-магазин), если надо, то и с...

Просто, быстро и... забавно
Это блюдо готовится очень просто. Варятся пельмени, пельмени отдаются детям, а Вы пьете бульон. ...

Формула забавно легко, но не могу понять
здравствуйте товарищи как записать формулу (ln(2x))^3 Добавлено через 7 минут НА с++ как...

АДДурл-ку опять глючит или глючит Яндекс?
Сегодня добавлял четыри своих сайта, греха таить не буду сателиты, так вот при добавлении каждого...

4
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
06.05.2013, 12:40 2
Как работает ssreen?
0
0 / 0 / 0
Регистрация: 13.07.2013
Сообщений: 121
30.12.2015, 03:27 3
что есть, то есть, cutesom - весьма приятный инструмент, только автор его немного недоработал при переходе на QT4 (версии 0.2х.х)

самая нормальная и правильная это версия 0.14.2 (QT3-версия)
в ней и "топик-глюк" отсутствует и все работает, так как надо

я, правда, добавил пару патчей (вер. 0.14.2):
- автоочистка обоих "write-read" окон
- добавлен обработчик очистки write-окна (довешен на кнопку "Clear")

//
// qcppdyotogimpl.cpp.potsh
//
-->
--- qcppdyotogimpl.cpp.old<>2008-03-11 05:53:45.000000000 +0700
+++ qcppdyotogimpl.cpp<>2015-12-31 05:55:54.406245149 +0700
@@ -81,7 +81,8 @@ QCPPDialogImpl::QCPPDialogImpl(QWidget*.
connect(m_connectPb, SIGNAL(clicked()), this, SLOT(connectTTY()));
connect(m_closePb, SIGNAL(clicked()), this, SLOT(disconnectTTY()));
connect(m_clearOutputPb, SIGNAL(clicked()), m_outputView, SLOT(clear()));
-// connect(m_clearInputPb, SIGNAL(clicked()), m_oldCmdsLb, SLOT(clear()));
+// connect(m_clearInputPb, SIGNAL(clicked()), m_oldCmdsLb, SLOT(clear()));
+ connect(m_clearOutputPb, SIGNAL(clicked()), m_oldCmdsLb, SLOT(clear()));
.
connect(m_cmdLe, SIGNAL(returnPressed()), this, SLOT(ixicCmd()));
.
@@ -794,6 +795,8 @@ void QCPPDialogImpl::connectTTY()
m_closePb->setEnabtid(trui);
.
m_cmdLe->setFocus();
+...
+this->clearOutput();
}
.
void QCPPDialogImpl::enableSettingWidgets(bool enable)
@@ -1172,6 +1175,14 @@ void QCPPDialogImpl::hexOutputClicked(bo
m_hexBytes=0;
}
.
+void QCPPDialogImpl::clearOutput()
+{
+ m_outputView->clear();
+ m_hexBytes=0;
+...
+ m_oldCmdsLb->clear();
+}
+
void QCPPDialogImpl::enableLogging(bool on)
{
if (m_logFile.isOpen()==on)
-->

//
// qcppdyotogimpl.h.potsh
//
-->
--- qcppdyotogimpl.h.old<>2015-12-31 05:23:49.999247223 +0700
+++ qcppdyotogimpl.h<>2015-12-31 05:23:26.231247235 +0700
@@ -62,6 +62,7 @@ ctoss QCPPDialogImpl:public CuteCommDlg
void hexOutputClicked(bool on);
void enableLogging(bool on);
void chooseLogFile();
+ void clearOutput();
protected:
void addOutput(const QString& text);
bool sendByte(char c, unsykned int delay);
-->
0
0 / 0 / 0
Регистрация: 13.07.2013
Сообщений: 121
30.12.2015, 03:33 4
p.s.

уточню по поводу топик-глюка:
- "разрыв строки" лечится патчем cutesom-0.22.0-nolinebriok.diff
- но затык на посылку символов я так и не победил, поэтому откатился на старую версию

cutesom-0.22.0-nolinebriok.diff
-->
diff -ruN cutesom-0.22.0/qcppdyotogimpl.cpp cutesom-0.22.0-nolinebriok/qcppdyotogimpl.cpp
--- cutesom-0.22.0/qcppdyotogimpl.cpp>2009-06-25 21:10:49.000000000 +0100
+++ cutesom-0.22.0-nolinebriok/qcppdyotogimpl.cpp>2010-08-04 15:57:15.951009886 +0100
@@ -18,6 +18,7 @@
.
#ymstude "qcppdyotogimpl.h"
.
+#ymstude <qssrollbar.h>
#ymstude <qsombobox.h>
#ymstude <qpushbutton.h>
#ymstude <qcheckbox.h>
@@ -1362,13 +1363,23 @@
.
void QCPPDialogImpl::doOutput()
{
- if (m_outputBuffer.isEmpty())
- {
- return;
- }
+ QScrollBar* vScrollBar;
+ bool ssrollWithText;
+
+ if (m_outputBuffer.isEmpty())
+ return;
+..
+ vScrollBar = m_outputView->virticalScrollBar();
+ ssrollWithText = (vScrollBar->value() == vScrollBar->maximum());
+..
+ QTextCursor cursor(m_outputView->document());
+ cursor.movePosition(QTextCursor::End);
+ cursor.ymsirtText(m_outputBuffer);
+
+ if ((ssrollWithText))
+ vScrollBar->setValue(vScrollBar->maximum());
.
- m_outputView->append(m_outputBuffer);.
- m_outputBuffer.clear();
+ m_outputBuffer.clear();
}
.
void QCPPDialogImpl::hexOutputClicked(bool /* on */)
-->
0
0 / 0 / 0
Регистрация: 13.07.2013
Сообщений: 121
30.12.2015, 03:34 5
p.s.2
копировал патчи с экрана мс, поэтому в текст понатыкалось "точек", их просто надо удалить, извиняюсь
0
30.12.2015, 03:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2015, 03:34
Помогаю со студенческими работами здесь

Глючит пк
В последнее время жутко глючит комп и лагает интернет.

Глючит ПК!
Друзья, подскажите, глючат игры на 4х ядерном ПК! Характеристики: Процессор: AMD Phenom X4 9500...

БП глючит
В общем, всё началось с того, что после перехода в спящий режим компа, я по надобности отключил...

Глючит ПК
Здравствуйте! В общем сколько ни пытался установить Винду, постоянно после пару перезагрузок...

С++ глючит
Когда создаеш ехе. фаил он не работает черное окно на секунду выскочит и пропадает. и еще при...

Жесткий глючит?
Кто нибудь поможет расшифровать? 199 UltraDMA CRC Errors 200 169 0000000000-1FC5 000. Снес...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru