eive-obsw/bsp_q7s/boardtest/Q7STestTask.cpp
2021-07-06 11:28:58 +02:00

46 lines
1.2 KiB
C++

#include "Q7STestTask.h"
#include "fsfw/timemanager/Stopwatch.h"
#include "fsfw/tasks/TaskFactory.h"
#include <iostream>
#include <fstream>
#include <cstdio>
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);
}