diff --git a/libs/miosix-kernel b/libs/miosix-kernel
index 05fbcd61d1ddd0086cf218d5e7da583e315e5b5f..854991ba6029959e8307c2a6df2f86e99cfd5bed 160000
--- a/libs/miosix-kernel
+++ b/libs/miosix-kernel
@@ -1 +1 @@
-Subproject commit 05fbcd61d1ddd0086cf218d5e7da583e315e5b5f
+Subproject commit 854991ba6029959e8307c2a6df2f86e99cfd5bed
diff --git a/src/entrypoints/sensortile-entry.cpp b/src/entrypoints/sensortile-entry.cpp
index af84bcee35ec1077d3e0c4f66cc4fa09cabe05a2..3d1edbe740e14b6d3fc64f0c924228eb75a08880 100644
--- a/src/entrypoints/sensortile-entry.cpp
+++ b/src/entrypoints/sensortile-entry.cpp
@@ -1,16 +1,41 @@
+#include <diagnostic/PrintLogger.h>
 #include <miosix.h>
 #include <utils/Debug.h>
-#include <diagnostic/PrintLogger.h>
+
+#include <fstream>
+#include <sstream>
 
 using namespace miosix;
 using namespace Boardcore;
 
 int main()
 {
-    PrintLogger logger = Logging::getLogger("main");
+    std::ofstream file("/sd/testfile.txt", std::ios::app);
+
+    if (file.is_open())
+    {
+        file << "Hi mom!" << std::endl;
+
+        file.close();
 
-    LOG_INFO(logger, "This is an info message");
-    LOG_ERR(logger, "This is an error message");
+        while (true)
+        {
+            ledOn();
+            Thread::sleep(500);
+            ledOff();
+            Thread::sleep(500);
+        }
+    }
+    else
+    {
+        while (true)
+        {
+            ledOn();
+            Thread::sleep(100);
+            ledOff();
+            Thread::sleep(100);
+        }
+    }
 
     return 0;
 }