Skip to content

Commit 82bfff4

Browse files
committed
HardwareSerial: Implement peek method
Signed-off-by: Ajay Bhargav <[email protected]>
1 parent 45492bf commit 82bfff4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

cores/siwigsm/HardwareSerial.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,12 @@ int HardwareSerial::availableForWrite(void)
156156

157157
int HardwareSerial::peek(void)
158158
{
159-
/* TODO */
160-
return -1;
159+
int peek_byte;
160+
161+
if (ioctl(_fd, TIOCPEEK, &peek_byte) < 0)
162+
return -1;
163+
164+
return peek_byte;
161165
}
162166

163167
int HardwareSerial::read(void)

0 commit comments

Comments
 (0)