Skip to content

Commit bde280b

Browse files
committed
fix #3
1 parent c87cfa5 commit bde280b

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

libraries/SerialServer/SerialServer.cpp

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,18 @@ void SerialServer::handleEthernet() {
7575
_state = state_IDLE;
7676
case state_IDLE:
7777
if (inb == TELNET_IAC) _state = state_IAC;
78-
serial->write(inb);
79-
space--;
78+
else {
79+
serial->write(inb);
80+
space--;
81+
}
8082
break;
8183
case state_IAC:
8284
if (inb == TELNET_IAC) {
83-
serial->write(inb);
84-
space--;
85-
break;
86-
}
85+
serial->write(inb);
86+
space--;
87+
_state = state_IDLE;
88+
break;
89+
}
8790
if (inb == TELNET_SB){
8891
_state = state_IAC_SB;
8992
break;

0 commit comments

Comments
 (0)