add ascii display
This commit is contained in:
parent
f7941a4a5b
commit
16617ed7f7
@ -9,6 +9,8 @@
|
||||
#include <queue>
|
||||
#include <QFile>
|
||||
#include<QMessageBox>
|
||||
#include <cstdint>
|
||||
#include <QLineSeries>
|
||||
|
||||
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 <cstdint>
|
||||
#include <QLineSeries>
|
||||
|
||||
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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user