Skip to content

Commit 00fb48e

Browse files
committed
Code cleanup
1 parent 298af58 commit 00fb48e

File tree

5 files changed

+8
-49
lines changed

5 files changed

+8
-49
lines changed

eeprom_programmer_PC/eeprom-programmer.pro.user

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE QtCreatorProject>
3-
<!-- Written by QtCreator 6.0.2, 2022-03-27T20:57:38. -->
3+
<!-- Written by QtCreator 6.0.2, 2022-03-27T21:54:08. -->
44
<qtcreator>
55
<data>
66
<variable>EnvironmentId</variable>
@@ -244,6 +244,7 @@
244244
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
245245
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/run/media/Datos/git/eeprom-programmer/eeprom_programmer_PC/eeprom-programmer.pro</value>
246246
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/run/media/Datos/git/eeprom-programmer/eeprom_programmer_PC/eeprom-programmer.pro</value>
247+
<value type="QString" key="RunConfiguration.Arguments">24LC64 -r</value>
247248
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
248249
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
249250
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>

eeprom_programmer_PC/src/main.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,14 @@ int main(int argc, char *argv[])
3636

3737
App app(argc, argv);
3838

39-
#ifdef __unix
39+
#ifdef Q_OS_UNIX
4040
// https://github.com/sijk/qt-unix-signals
4141
UnixSignalWatcher sigwatch;
4242
sigwatch.watchForSignal(SIGINT);
4343
sigwatch.watchForSignal(SIGTERM);
4444
QObject::connect(&sigwatch, SIGNAL(unixSignal(int)), &app, SLOT(quit()));
4545
#endif
46+
4647
return app.exec();
4748
}
4849

eeprom_programmer_PC/src/memorycomm.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ void MemoryComm::handleAppQuit()
7676
if(m_serialPort.isOpen()) {
7777
qDebug() << "SerialPort connected. Sending CMD_DISCONNECT...";
7878
sendCommand(CMD_DISCONNECT);
79-
while( m_serialPortWriter.busy() == true
80-
&& m_serialPort.waitForBytesWritten(5000) != false);
79+
while(m_serialPortWriter.busy() == true)
80+
if(m_serialPort.waitForBytesWritten(100) == false)
81+
break;
8182
// TODO: this doesn't seems to return on time on linux.
8283
// Nor does the signal bytesWritten get emmited.
8384
m_serialPort.close();
8485
}
8586
else {
8687
qDebug() << "SerialPort not connected.";
8788
}
88-
// MemoryComm::quit();
8989
}
9090

9191
#ifdef _WIN32

eeprom_programmer_PC/src/serialportwriter.cpp

Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -43,49 +43,6 @@ void SerialPortWriter::handleError(QSerialPort::SerialPortError serialPortError)
4343
}
4444
}
4545

46-
/*void SerialPortWriter::finishTxXfer(int status)
47-
{
48-
m_busy = false;
49-
m_tries = 0;
50-
emit txXferComplete(status);
51-
}*/
52-
53-
/*void SerialPortWriter::transmitNextPackage()
54-
{
55-
m_tries = 0;
56-
m_bytesRemaining -= PKG_DATA_MAX;
57-
58-
if (m_bytesRemaining == 0)
59-
{
60-
finishTxXfer(CMD_TXRX_ACK);
61-
}
62-
else
63-
{
64-
int pos = m_data.size() - m_bytesRemaining;
65-
m_packageData = m_data.mid(pos, PKG_DATA_MAX);
66-
sendPackage();
67-
}
68-
}
69-
70-
void SerialPortWriter::targetRxError()
71-
{
72-
if(++m_tries < 3)
73-
sendPackage();
74-
// send(m_cmd, m_data);
75-
76-
else
77-
finishTxXfer(CMD_TXRX_ERR);
78-
}
79-
80-
void SerialPortWriter::handleTargetReportRxStatus(int status)
81-
{
82-
if(status == CMD_TXRX_ACK)
83-
transmitNextPackage();
84-
85-
else
86-
targetRxError();
87-
}*/
88-
8946
// QSerialPort callback from signal bytesWritten
9047
void SerialPortWriter::handleBytesWritten(qint64 bytes)
9148
{
@@ -155,6 +112,7 @@ qint64 SerialPortWriter::send(commands_e cmd, const QByteArray &data) {
155112
m_packageData = data.left(PKG_DATA_MAX);
156113
m_bytesRemaining = data.size();
157114
}
115+
m_packageBytesWritten = 0;
158116

159117
return sendPackage();
160118
}

eeprom_programmer_PC/src/serialportwriter.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ private slots:
5050

5151
QTextStream m_standardOutput;
5252
QSerialPort *m_serialPort = nullptr;
53-
SerialPortReader *m_serialPortReader = nullptr;
5453
QTimer m_timer;
5554

5655
QByteArray m_package; /* current package with command, data, chksum... */

0 commit comments

Comments
 (0)