REAMDE update

This commit is contained in:
Robin Müller 2021-07-06 11:28:58 +02:00 committed by Robin Mueller
parent 102f0882cb
commit a4c843e3e2
2 changed files with 24 additions and 8 deletions

View File

@ -578,6 +578,19 @@ Eclipse indexer.
# Q7S Utilities # Q7S Utilities
## Creating files with cat and echo
The only folder which can be written in the root filesystem is the `tmp` folder.
You can create a simple file with initial content with `echo`
```sh
echo "Hallo Welt" > /tmp/test.txt
cat /tmp/test.txt
```
For more useful combinations, see this [link](https://www.freecodecamp.org/news/the-cat-command-in-linux-how-to-create-a-text-file-with-cat-or-touch/).
## Libgpiod ## Libgpiod
Detect all gpio device files: Detect all gpio device files:

View File

@ -16,17 +16,20 @@ ReturnValue_t Q7STestTask::performOneShotAction() {
void Q7STestTask::sdCardTests() { void Q7STestTask::sdCardTests() {
using namespace std; using namespace std;
Stopwatch stopwatch; Stopwatch stopwatch;
FILE* testFile = popen("q7hw sd info all > /tmp/sd_status.txt", "r"); ofstream testFile("/tmp/test.txt");
TaskFactory::delayTask(3000); testFile << "Hallo Welt" << endl;
testFile.close();
//FILE* testFile = popen("q7hw sd info all", "r");
//TaskFactory::delayTask(3000);
//int result = system(); //int result = system();
//std::fstream fs(testFile); //std::fstream fs(testFile);
// Read contents from file // Read contents from file
char* line = nullptr; // char* line = nullptr;
size_t len = 0; // size_t len = 0;
ssize_t read = getline(&line, &len, testFile); // ssize_t read = getline(&line, &len, testFile);
if(read != -1 and line != nullptr) { // if(read != -1 and line != nullptr) {
cout << line << endl; // cout << line << endl;
} // }
// c = fgetc(testFile); // c = fgetc(testFile);
// while (c != EOF) // while (c != EOF)
// { // {