Minor formatting changes, fixed a bug in comm initialization.

This commit is contained in:
Collin Kidder
2015-09-10 21:35:46 -04:00
parent 1b1c150618
commit b80b6f1234
+7 -2
View File
@@ -49,6 +49,7 @@ void SerialWorker::readSettings()
doValidation = true; doValidation = true;
} }
else doValidation = false; else doValidation = false;
//doValidation=false;
} }
void SerialWorker::setSerialPort(QSerialPortInfo *port) void SerialWorker::setSerialPort(QSerialPortInfo *port)
@@ -83,14 +84,15 @@ void SerialWorker::setSerialPort(QSerialPortInfo *port)
QByteArray output; QByteArray output;
output.append((char)0xE7); //this puts the device into binary comm mode output.append((char)0xE7); //this puts the device into binary comm mode
output.append((char)0xE7); output.append((char)0xE7);
output.append((char)0xF1); //signal we want to issue a command output.append((char)0xF1); //signal we want to issue a command
output.append((char)0x06); //request canbus stats from the board output.append((char)0x06); //request canbus stats from the board
output.append((char)0xF1); //another command to the GVRET output.append((char)0xF1); //another command to the GVRET
output.append((char)0x07); //request device information output.append((char)0x07); //request device information
output.append((char)0xF1); output.append((char)0xF1);
output.append((char)0x08); //setting singlewire mode output.append((char)0x08); //setting singlewire mode
output.append((char)0xF1); //yet another command
output.append((char)0x09); //comm validation command
if (settings.value("Main/SingleWireMode", false).toBool()) if (settings.value("Main/SingleWireMode", false).toBool())
{ {
output.append((char)0x10); //signal that we do want single wire mode output.append((char)0x10); //signal that we do want single wire mode
@@ -100,6 +102,9 @@ void SerialWorker::setSerialPort(QSerialPortInfo *port)
output.append((char)0xFF); //signal we don't want single wire mode output.append((char)0xFF); //signal we don't want single wire mode
} }
output.append((char)0xF1); //yet another command
output.append((char)0x09); //comm validation command
serial->write(output); serial->write(output);
if (doValidation) connected = false; if (doValidation) connected = false;
else connected = true; else connected = true;