diff --git a/groundStation/src/frontend/frontend_common.c b/groundStation/src/frontend/frontend_common.c
index ad9b90c501e4fd7cadc2e51a17667f3a2dda3a9b..7b9f29dfde8ea1680169f6d0b484241a711ef026 100644
--- a/groundStation/src/frontend/frontend_common.c
+++ b/groundStation/src/frontend/frontend_common.c
@@ -83,3 +83,8 @@ char * ucart_backendGetline(struct backend_conn *conn)
 	getline(&conn->buf, &conn->len, conn->socket);
 	return conn->buf;
 }
+
+size_t ucart_backendWrite(struct backend_conn *conn, const char * line)
+{
+	return fputs(line, conn->socket);
+}
diff --git a/groundStation/src/frontend/frontend_common.h b/groundStation/src/frontend/frontend_common.h
index 28405f194168e7825d07cbe367213cb105fadd83..dd2eb7e3beaafec37a8e057016421d7b37a9ad0c 100644
--- a/groundStation/src/frontend/frontend_common.h
+++ b/groundStation/src/frontend/frontend_common.h
@@ -15,4 +15,7 @@ void ucart_backendDisconnect(struct backend_conn * conn);
  */
 char * ucart_backendGetline(struct backend_conn * conn);
 
+/* Write a line to the backend */
+void ucart_backendWrite(struct backend_conn * backend, const char * line);
+
 #endif