From 16617ed7f7e9dfec1f57119d850ebfa00971a6d8 Mon Sep 17 00:00:00 2001 From: guangzong chen Date: Wed, 8 Jun 2022 14:03:54 -0400 Subject: [PATCH] add ascii display --- main_window.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main_window.cpp b/main_window.cpp index a82f3c3..ad4cba5 100755 --- a/main_window.cpp +++ b/main_window.cpp @@ -9,6 +9,8 @@ #include #include #include +#include +#include static bool check_exist(QString str) { for (auto &port: QSerialPortInfo::availablePorts()) { @@ -29,6 +31,7 @@ void main_window::setUiComponent() { portUpdBtn = ui->portUpdBtn; statusbar = ui->statusbar; stopbitsComboBox = ui->stopbitsComboBox; + asciiTextEdit = ui->asciiTextEdit; QObject::connect(portOpenBtn, SIGNAL(clicked()), this, SLOT(open_port())); QObject::connect(portUpdBtn, SIGNAL(clicked()), this, SLOT(update_ui_port())); } @@ -107,8 +110,6 @@ void main_window::open_port() { } -#include -#include static uint64_t rest = 0; @@ -118,9 +119,7 @@ static long long line_cnt = 0; void main_window::read_data() { auto data = port.readAll(); -// for (int i = 0; i < data.size(); i++) { -// linedata.append(line_cnt++, int(data[i])); -// } + asciiTextEdit->append(QString(data)); cnt += data.size(); QString new_text = QString(data.toHex(' ').toUpper()) + " "; hexTextEdit->moveCursor(QTextCursor::End); @@ -132,6 +131,7 @@ void main_window::read_data() { file.open(QIODevice::Append); auto val = hexTextEdit->toPlainText(); hexTextEdit->clear(); + asciiTextEdit->clear(); file.write(val.toUtf8()); file.close(); cnt = 0;