SD Card, Scratch Buffer and README updates #52
13
README.md
13
README.md
@ -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:
|
||||||
|
@ -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)
|
||||||
// {
|
// {
|
||||||
|
Loading…
Reference in New Issue
Block a user