summaryrefslogtreecommitdiff
path: root/qt/RGBController/serial_communication.cpp
diff options
context:
space:
mode:
authordaniel-Jones <daniel@danieljon.es>2016-06-02 18:10:52 +0930
committerdaniel-Jones <daniel@danieljon.es>2016-06-02 18:10:52 +0930
commitef885e1a2855bf8de3d44f07451d3c421f0ab5c0 (patch)
treec19498b4a5ebe62b6fea7c20b58c62c1adef6108 /qt/RGBController/serial_communication.cpp
parent1c1b7c93833d7115c0f807f07c69dd3ef37a9ef8 (diff)
downloadRGB-Controller-ef885e1a2855bf8de3d44f07451d3c421f0ab5c0.tar.gz
RGB-Controller-ef885e1a2855bf8de3d44f07451d3c421f0ab5c0.zip
Added feedback for missing presets.txt file, added message box funcrion for user alerts and other misc things
Diffstat (limited to 'qt/RGBController/serial_communication.cpp')
-rw-r--r--qt/RGBController/serial_communication.cpp58
1 files changed, 29 insertions, 29 deletions
diff --git a/qt/RGBController/serial_communication.cpp b/qt/RGBController/serial_communication.cpp
index 94e75db..ac0fd81 100644
--- a/qt/RGBController/serial_communication.cpp
+++ b/qt/RGBController/serial_communication.cpp
@@ -7,41 +7,41 @@ serial_communication::serial_communication()
bool serial_communication::serial_connect(QString port)
{
- /* this function will attempt a serial connection if we are not already connected */
- if (!serial.isOpen())
- {
- serial.setPortName(port);
- serial.setBaudRate(QSerialPort::Baud9600);
- serial.setDataBits(QSerialPort::Data8);
- serial.setParity(QSerialPort::NoParity);
- serial.setStopBits(QSerialPort::OneStop);
- serial.setFlowControl(QSerialPort::NoFlowControl);
- serial.open(QIODevice::ReadWrite);
- serial.waitForBytesWritten(9000);
- if (serial.isWritable()) {
- return true;
- }
- }
- return false;
+ /* this function will attempt a serial connection if we are not already connected */
+ if (!serial.isOpen())
+ {
+ serial.setPortName(port);
+ serial.setBaudRate(QSerialPort::Baud9600);
+ serial.setDataBits(QSerialPort::Data8);
+ serial.setParity(QSerialPort::NoParity);
+ serial.setStopBits(QSerialPort::OneStop);
+ serial.setFlowControl(QSerialPort::NoFlowControl);
+ serial.open(QIODevice::ReadWrite);
+ serial.waitForBytesWritten(9000);
+ if (serial.isWritable()) {
+ return true;
+ }
+ }
+ return false;
}
bool serial_communication::serial_disconnect()
{
- /* this function disconnects from the serial port if it is connected already */
- if (serial.isOpen())
- {
- serial.close();
- return true;
- }
- return false;
+ /* this function disconnects from the serial port if it is connected already */
+ if (serial.isOpen())
+ {
+ serial.close();
+ return true;
+ }
+ return false;
}
void serial_communication::rgb_change(int r, int g, int b)
{
- /* here we send our rgb values to the serial port */
- data = "";
- /* the 0 is a hack, i need to look into it at some point */
- data.append("0" + QString::number(r) + "," + QString::number(g) + "," + QString::number(b) + "\n");
- if (serial.isOpen())
- serial.write(data);
+ /* here we send our rgb values to the serial port */
+ data = "";
+ /* the 0 is a hack, i need to look into it at some point */
+ data.append("0" + QString::number(r) + "," + QString::number(g) + "," + QString::number(b) + "\n");
+ if (serial.isOpen())
+ serial.write(data);
}