mirror of
https://github.com/okalachev/flix.git
synced 2026-09-06 00:10:58 +00:00
Add some missing simulated Arduino methods for future use
* String::toUpperCase. * Serial.read(*buf, len). * Serial.write
This commit is contained in:
@@ -64,6 +64,10 @@ public:
|
|||||||
std::transform(this->begin(), this->end(), this->begin(),
|
std::transform(this->begin(), this->end(), this->begin(),
|
||||||
[](unsigned char c) { return std::tolower(c); });
|
[](unsigned char c) { return std::tolower(c); });
|
||||||
}
|
}
|
||||||
|
void toUpperCase() {
|
||||||
|
std::transform(this->begin(), this->end(), this->begin(),
|
||||||
|
[](unsigned char c) { return std::toupper(c); });
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class Print;
|
class Print;
|
||||||
@@ -153,6 +157,17 @@ public:
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int read(uint8_t *buf, int len) {
|
||||||
|
if (available()) {
|
||||||
|
return ::read(STDIN_FILENO, buf, len);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int write(const uint8_t *data, int len) {
|
||||||
|
return ::write(STDOUT_FILENO, data, len);
|
||||||
|
}
|
||||||
|
|
||||||
void setRxInvert(bool invert) {};
|
void setRxInvert(bool invert) {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user