#include "Q7STestTask.h" #include "fsfw/timemanager/Stopwatch.h" #include "fsfw/tasks/TaskFactory.h" #include #include #include Q7STestTask::Q7STestTask(object_id_t objectId): TestTask(objectId) { } ReturnValue_t Q7STestTask::performOneShotAction() { sdCardTests(); return TestTask::performOneShotAction(); } void Q7STestTask::sdCardTests() { using namespace std; Stopwatch stopwatch; ofstream testFile("/tmp/test.txt"); testFile << "Hallo Welt" << endl; testFile.close(); //FILE* testFile = popen("q7hw sd info all", "r"); //TaskFactory::delayTask(3000); //int result = system(); //std::fstream fs(testFile); // Read contents from file // char* line = nullptr; // size_t len = 0; // ssize_t read = getline(&line, &len, testFile); // if(read != -1 and line != nullptr) { // cout << line << endl; // } // c = fgetc(testFile); // while (c != EOF) // { // printf ("%c", c); // c = fgetc(testFile); // } // cout << "Info result " << result << endl; // stopwatch.stop(true); // system("q7hw sd set 0 on > /tmp/sd_set.txt"); // stopwatch.stop(true); // system("q7hw sd set 0 off > /tmp/sd_set.txt"); // stopwatch.stop(true); }