Skip to content

Commit 6d6d424

Browse files
committed
Modify write function.
Compares length written vs requested length to cover more cases such as writing over USB. Returns underread instead of fail.
1 parent 5aef0e4 commit 6d6d424

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/sfTkArdUART.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ sfTkError_t sfTkArdUART::write(const uint8_t *data, size_t len)
7777
if(!_hwSerial)
7878
return ksfTkErrSerialNotInit;
7979

80-
return (_hwSerial->write(data, len) ? ksfTkErrOk : ksfTkErrFail);
80+
return (_hwSerial->write(data, len) == len ? ksfTkErrOk : ksfTkErrSerialUnderRead);
8181
}
8282

8383
sfTkError_t sfTkArdUART::write(const uint8_t data)

0 commit comments

Comments
 (0)