Commit d7c3a65b4700fdec5ae69ccf6e2534fdaa6b4c0b
1 parent
6a81d38e4c
Exists in
master
and in
2 other branches
- 디버깅 포트 변경(4000 -> 40001)
- UDP 전송 아이피를 UI에서 입력하도록 기능 추가
Showing
3 changed files
with
37 additions
and
26 deletions
Show diff stats
app/gui/oven_control/udphandler.cpp
| @@ -43,16 +43,16 @@ void UdpHandler::readPendingDatagrams() | @@ -43,16 +43,16 @@ void UdpHandler::readPendingDatagrams() | ||
| 43 | 43 | ||
| 44 | void UdpHandler::processDatagram(QByteArray &datagram) | 44 | void UdpHandler::processDatagram(QByteArray &datagram) |
| 45 | { | 45 | { |
| 46 | - sock->writeDatagram(datagram, QHostAddress("192.168.4.191"), 4000); | 46 | + sock->writeDatagram(datagram, QHostAddress("192.168.4.191"), 40001); |
| 47 | packet_t *packet = (packet_t *) datagram.data(); | 47 | packet_t *packet = (packet_t *) datagram.data(); |
| 48 | switch (packet->header) | 48 | switch (packet->header) |
| 49 | { | 49 | { |
| 50 | case HDR_OVEN_CONTROL: | 50 | case HDR_OVEN_CONTROL: |
| 51 | -// qDebug() << "Received Control"; | 51 | + qDebug() << "Received Control"; |
| 52 | processControl((oven_control_t *) packet->body); | 52 | processControl((oven_control_t *) packet->body); |
| 53 | break; | 53 | break; |
| 54 | case HDR_OVEN_STATE: | 54 | case HDR_OVEN_STATE: |
| 55 | -// qDebug() << "Received State"; | 55 | + qDebug() << "Received State"; |
| 56 | processState((oven_state_t *) packet->body); | 56 | processState((oven_state_t *) packet->body); |
| 57 | break; | 57 | break; |
| 58 | case HDR_ERROR_CODE: | 58 | case HDR_ERROR_CODE: |
app/gui/packet/mainwindow.cpp
| @@ -11,7 +11,7 @@ MainWindow::MainWindow(QWidget *parent) : | @@ -11,7 +11,7 @@ MainWindow::MainWindow(QWidget *parent) : | ||
| 11 | { | 11 | { |
| 12 | ui->setupUi(this); | 12 | ui->setupUi(this); |
| 13 | sock = new QUdpSocket(this); | 13 | sock = new QUdpSocket(this); |
| 14 | - if (!sock->bind(4000)) | 14 | + if (!sock->bind(40001)) |
| 15 | exit(EXIT_FAILURE); | 15 | exit(EXIT_FAILURE); |
| 16 | 16 | ||
| 17 | bzero(&control, sizeof(control)); | 17 | bzero(&control, sizeof(control)); |
| @@ -251,7 +251,7 @@ void MainWindow::on_pushControlButton_clicked() | @@ -251,7 +251,7 @@ void MainWindow::on_pushControlButton_clicked() | ||
| 251 | memcpy(&c.control, &control, sizeof(this->control)); | 251 | memcpy(&c.control, &control, sizeof(this->control)); |
| 252 | 252 | ||
| 253 | QByteArray datagram = QByteArray::fromRawData((char *) &c, sizeof(c)); | 253 | QByteArray datagram = QByteArray::fromRawData((char *) &c, sizeof(c)); |
| 254 | - sock->writeDatagram(datagram, QHostAddress("192.168.10.139"), 4000); | 254 | + sock->writeDatagram(datagram, QHostAddress(ui->lineEdit->text()), 4000); |
| 255 | } | 255 | } |
| 256 | 256 | ||
| 257 | void MainWindow::on_pushStateButton_clicked() | 257 | void MainWindow::on_pushStateButton_clicked() |
| @@ -270,5 +270,5 @@ void MainWindow::on_pushStateButton_clicked() | @@ -270,5 +270,5 @@ void MainWindow::on_pushStateButton_clicked() | ||
| 270 | memcpy(&c.state, &state, sizeof(state)); | 270 | memcpy(&c.state, &state, sizeof(state)); |
| 271 | 271 | ||
| 272 | QByteArray datagram = QByteArray::fromRawData((char *) &c, sizeof(c)); | 272 | QByteArray datagram = QByteArray::fromRawData((char *) &c, sizeof(c)); |
| 273 | - sock->writeDatagram(datagram, QHostAddress("192.168.10.139"), 4000); | 273 | + sock->writeDatagram(datagram, QHostAddress(ui->lineEdit->text()), 4000); |
| 274 | } | 274 | } |
app/gui/packet/mainwindow.ui
| @@ -14,32 +14,43 @@ | @@ -14,32 +14,43 @@ | ||
| 14 | <string>Data Viewer</string> | 14 | <string>Data Viewer</string> |
| 15 | </property> | 15 | </property> |
| 16 | <widget class="QWidget" name="centralWidget"> | 16 | <widget class="QWidget" name="centralWidget"> |
| 17 | - <layout class="QHBoxLayout" name="horizontalLayout"> | 17 | + <layout class="QVBoxLayout" name="verticalLayout_3"> |
| 18 | <item> | 18 | <item> |
| 19 | - <layout class="QVBoxLayout" name="verticalLayout"> | ||
| 20 | - <item> | ||
| 21 | - <widget class="QTableWidget" name="controlTable"/> | ||
| 22 | - </item> | ||
| 23 | - <item> | ||
| 24 | - <widget class="QPushButton" name="pushControlButton"> | ||
| 25 | - <property name="text"> | ||
| 26 | - <string>Push</string> | ||
| 27 | - </property> | ||
| 28 | - </widget> | ||
| 29 | - </item> | ||
| 30 | - </layout> | 19 | + <widget class="QLineEdit" name="lineEdit"> |
| 20 | + <property name="text"> | ||
| 21 | + <string>192.168.4.199</string> | ||
| 22 | + </property> | ||
| 23 | + </widget> | ||
| 31 | </item> | 24 | </item> |
| 32 | <item> | 25 | <item> |
| 33 | - <layout class="QVBoxLayout" name="verticalLayout_2"> | 26 | + <layout class="QHBoxLayout" name="horizontalLayout"> |
| 34 | <item> | 27 | <item> |
| 35 | - <widget class="QTableWidget" name="stateTable"/> | 28 | + <layout class="QVBoxLayout" name="verticalLayout"> |
| 29 | + <item> | ||
| 30 | + <widget class="QTableWidget" name="controlTable"/> | ||
| 31 | + </item> | ||
| 32 | + <item> | ||
| 33 | + <widget class="QPushButton" name="pushControlButton"> | ||
| 34 | + <property name="text"> | ||
| 35 | + <string>Push</string> | ||
| 36 | + </property> | ||
| 37 | + </widget> | ||
| 38 | + </item> | ||
| 39 | + </layout> | ||
| 36 | </item> | 40 | </item> |
| 37 | <item> | 41 | <item> |
| 38 | - <widget class="QPushButton" name="pushStateButton"> | ||
| 39 | - <property name="text"> | ||
| 40 | - <string>Push</string> | ||
| 41 | - </property> | ||
| 42 | - </widget> | 42 | + <layout class="QVBoxLayout" name="verticalLayout_2"> |
| 43 | + <item> | ||
| 44 | + <widget class="QTableWidget" name="stateTable"/> | ||
| 45 | + </item> | ||
| 46 | + <item> | ||
| 47 | + <widget class="QPushButton" name="pushStateButton"> | ||
| 48 | + <property name="text"> | ||
| 49 | + <string>Push</string> | ||
| 50 | + </property> | ||
| 51 | + </widget> | ||
| 52 | + </item> | ||
| 53 | + </layout> | ||
| 43 | </item> | 54 | </item> |
| 44 | </layout> | 55 | </layout> |
| 45 | </item> | 56 | </item> |