diff --git a/src/boards/Groundstation/Common/Ports/Serial.cpp b/src/boards/Groundstation/Common/Ports/Serial.cpp
index 45f4b7712016451e394c9ce4284e5bcb8c6fb4ce..777257cec55c42056bbb16b47df633e10bf25299 100644
--- a/src/boards/Groundstation/Common/Ports/Serial.cpp
+++ b/src/boards/Groundstation/Common/Ports/Serial.cpp
@@ -67,5 +67,5 @@ ssize_t Serial::receive(uint8_t* pkt, size_t max_len)
 bool Serial::send(uint8_t* pkt, size_t len)
 {
     auto serial = miosix::DefaultConsole::instance().get();
-    return serial->writeBlock(pkt, len, 0) != static_cast<ssize_t>(len);
+    return serial->writeBlock(pkt, len, 0) == static_cast<ssize_t>(len);
 }
\ No newline at end of file