add ascii display
This commit is contained in:
parent
f7941a4a5b
commit
16617ed7f7
@ -9,6 +9,8 @@
|
|||||||
#include <queue>
|
#include <queue>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include<QMessageBox>
|
#include<QMessageBox>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <QLineSeries>
|
||||||
|
|
||||||
static bool check_exist(QString str) {
|
static bool check_exist(QString str) {
|
||||||
for (auto &port: QSerialPortInfo::availablePorts()) {
|
for (auto &port: QSerialPortInfo::availablePorts()) {
|
||||||
@ -29,6 +31,7 @@ void main_window::setUiComponent() {
|
|||||||
portUpdBtn = ui->portUpdBtn;
|
portUpdBtn = ui->portUpdBtn;
|
||||||
statusbar = ui->statusbar;
|
statusbar = ui->statusbar;
|
||||||
stopbitsComboBox = ui->stopbitsComboBox;
|
stopbitsComboBox = ui->stopbitsComboBox;
|
||||||
|
asciiTextEdit = ui->asciiTextEdit;
|
||||||
QObject::connect(portOpenBtn, SIGNAL(clicked()), this, SLOT(open_port()));
|
QObject::connect(portOpenBtn, SIGNAL(clicked()), this, SLOT(open_port()));
|
||||||
QObject::connect(portUpdBtn, SIGNAL(clicked()), this, SLOT(update_ui_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;
|
static uint64_t rest = 0;
|
||||||
|
|
||||||
@ -118,9 +119,7 @@ static long long line_cnt = 0;
|
|||||||
|
|
||||||
void main_window::read_data() {
|
void main_window::read_data() {
|
||||||
auto data = port.readAll();
|
auto data = port.readAll();
|
||||||
// for (int i = 0; i < data.size(); i++) {
|
asciiTextEdit->append(QString(data));
|
||||||
// linedata.append(line_cnt++, int(data[i]));
|
|
||||||
// }
|
|
||||||
cnt += data.size();
|
cnt += data.size();
|
||||||
QString new_text = QString(data.toHex(' ').toUpper()) + " ";
|
QString new_text = QString(data.toHex(' ').toUpper()) + " ";
|
||||||
hexTextEdit->moveCursor(QTextCursor::End);
|
hexTextEdit->moveCursor(QTextCursor::End);
|
||||||
@ -132,6 +131,7 @@ void main_window::read_data() {
|
|||||||
file.open(QIODevice::Append);
|
file.open(QIODevice::Append);
|
||||||
auto val = hexTextEdit->toPlainText();
|
auto val = hexTextEdit->toPlainText();
|
||||||
hexTextEdit->clear();
|
hexTextEdit->clear();
|
||||||
|
asciiTextEdit->clear();
|
||||||
file.write(val.toUtf8());
|
file.write(val.toUtf8());
|
||||||
file.close();
|
file.close();
|
||||||
cnt = 0;
|
cnt = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user