diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
index 895903d9393dbc530e59f77112078e50f5c70426..33926dfe3445db3f71f10c838c3a07ce688ec433 100644
--- a/.vscode/c_cpp_properties.json
+++ b/.vscode/c_cpp_properties.json
@@ -428,9 +428,10 @@
                 "${defaultIncludePaths}",
                 "${workspaceFolder}/libs/miosix-kernel/miosix/arch/cortexM7_stm32f7/common",
                 "${workspaceFolder}/libs/miosix-kernel/miosix/arch/cortexM7_stm32f7/stm32f769ni_discovery",
-                "${workspaceFolder}/libs/miosix-kernel/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery"
+                "${workspaceFolder}/libs/miosix-kernel/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery",
+                "${workspaceFolder}"
             ]
         }
     ],
     "version": 4
-}
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
index fa393981b857a5dbcae6300ee78bf8cd29a623cb..f480fa92b1717e9a31cf9ddc26d91f624edfe14c 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -335,5 +335,6 @@
                 "Zyxda"
         ],
         "cSpell.language": "en",
-        "cSpell.enabled": true
+        "cSpell.enabled": true,
+        "cmake.configureOnOpen": false
 }
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index aaba63944cb7e1096e7e70e16796acbfec10e304..88bc4fb8e25bc55c1df04f52ba948a1145b8e0db 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,8 +105,8 @@ sbs_target(test-rtc stm32f767zi_compute_unit)
 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)
+add_executable(test-tempsensor src/entrypoints/test-tempsensor.cpp)
+sbs_target(test-tempsensor stm32f407vg_stm32f4discovery)
 
 add_executable(test-taskscheduler src/tests/scheduler/test-taskscheduler.cpp)
 sbs_target(test-taskscheduler stm32f407vg_stm32f4discovery)
diff --git a/cmake/boardcore.cmake b/cmake/boardcore.cmake
index 49c749382bc5f0c28f9c8cadaaa283afae039ec5..b460cd586924086bbdc82e9787fd16f546f88de9 100644
--- a/cmake/boardcore.cmake
+++ b/cmake/boardcore.cmake
@@ -113,6 +113,8 @@ foreach(OPT_BOARD ${BOARDS})
         ${SBS_BASE}/src/shared/sensors/LPS28DFW/LPS28DFW.cpp
         ${SBS_BASE}/src/shared/sensors/LPS22DF/LPS22DF.cpp
         ${SBS_BASE}/src/shared/sensors/LSM6DSRX/LSM6DSRX.cpp
+        ${SBS_BASE}/src/shared/sensors/my_LIS3DSH/my_LIS3DSH.cpp
+        ${SBS_BASE}/src/shared/sensors/my_LIS3DSH/spi-driver.cpp
 
         # Calibration
         ${SBS_BASE}/src/shared/sensors/calibration/BiasCalibration/BiasCalibration.cpp