From a2077376b981ad3dd843599510d16f6d5efbe804 Mon Sep 17 00:00:00 2001
From: Federico Lolli <federico.lolli@skywarder.eu>
Date: Tue, 27 Feb 2024 20:07:05 +0100
Subject: [PATCH] [???] updated test serial for hil testing

---
 CMakeLists.txt            |  3 ++-
 src/tests/test-serial.cpp | 11 ++++++-----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index e7546c9d5..f88af5b97 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -114,7 +114,8 @@ add_executable(test-sensormanager src/tests/test-sensormanager.cpp)
 sbs_target(test-sensormanager stm32f429zi_skyward_death_stack_x)
 
 add_executable(test-serial src/tests/test-serial.cpp)
-sbs_target(test-serial stm32f756zg_nucleo)
+sbs_target(test-serial stm32f767zi_nucleo)
+# sbs_target(test-serial stm32f429zi_skyward_groundstation_v2)
 
 add_executable(test-taskscheduler src/tests/scheduler/test-taskscheduler.cpp)
 sbs_target(test-taskscheduler stm32f407vg_stm32f4discovery)
diff --git a/src/tests/test-serial.cpp b/src/tests/test-serial.cpp
index b1d27f597..2a95f8a49 100644
--- a/src/tests/test-serial.cpp
+++ b/src/tests/test-serial.cpp
@@ -20,19 +20,20 @@
  * THE SOFTWARE.
  */
 
+#include <filesystem/console/console_device.h>
 #include <miosix.h>
 
 using namespace miosix;
 
 int main()
 {
+    auto serial = DefaultConsole::instance().get();
+
     while (true)
     {
-        ledOn();
-        printf("Serial is working!\n");
-        Thread::sleep(1000);
-        ledOff();
-        Thread::sleep(1000);
+        float buffer[1] = {0};
+        serial->readBlock(buffer, sizeof(buffer), 0);
+        serial->writeBlock(buffer, sizeof(buffer), 0);
     }
 
     return 0;
-- 
GitLab