Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: LoRaWAN-demo-72-bootcamp SDS021Test
Diff: Sds021.cpp
- Revision:
- 1:fb3d61ffd503
- Parent:
- 0:0c1a6a29b8c4
- Child:
- 2:49822e10d111
diff -r 0c1a6a29b8c4 -r fb3d61ffd503 Sds021.cpp --- a/Sds021.cpp Sat Jan 28 11:31:02 2017 +0000 +++ b/Sds021.cpp Sat Jan 28 15:30:53 2017 +0000 @@ -26,7 +26,7 @@ #include "Sds021.h" -char* SDS21::prepareMessage(SDS21::action_t action, bool set, int address, int value) +char* SDS021::prepareMessage(SDS021::action_t action, bool set, int address, int value) { // reset command content memset(outMessage, 0, kOutputLength); @@ -44,7 +44,7 @@ return outMessage; } -char SDS21::calcCheckSum(char* buffer, int start_idx, int stop_idx) +char SDS021::calcCheckSum(char* buffer, int start_idx, int stop_idx) { int chk = 0; for (int i = start_idx; i < stop_idx; i++) @@ -53,12 +53,12 @@ return (char)chk; } -bool SDS21::checkSum(char* buffer, int start_idx, int stop_idx) +bool SDS021::checkSum(char* buffer, int start_idx, int stop_idx) { return calcCheckSum(buffer, start_idx, stop_idx) == buffer[stop_idx]; } -void SDS21::writeMessage(char* buffer) +void SDS021::writeMessage(char* buffer) { // Calculates and stores checksum in output buffer outMessage[17] = calcCheckSum(outMessage, 2, 17); @@ -72,7 +72,7 @@ } -bool SDS21::update() +bool SDS021::update() { bool updated = false; @@ -137,7 +137,7 @@ return updated; } -void SDS21::setId(int new_id) +void SDS021::setId(int new_id) { // Compiles the message prepareMessage(idAct, true, _id); @@ -150,21 +150,21 @@ writeMessage(outMessage); } -void SDS21::setPassiveMode(bool passive) +void SDS021::setPassiveMode(bool passive) { // Compiles the message prepareMessage(modeAct, true, _id, passive); writeMessage(outMessage); } -void SDS21::readData() +void SDS021::readData() { prepareMessage(queryAct, false, _id); writeMessage(outMessage); } -void SDS21::setInterval(uint8_t minutes) +void SDS021::setInterval(uint8_t minutes) { // Clamps minutes between 0-30 if (minutes > 30) @@ -175,14 +175,14 @@ writeMessage(outMessage); } -void SDS21::setAwake(bool working) +void SDS021::setAwake(bool working) { // Compiles the message prepareMessage(stateAct, true, _id, working); writeMessage(outMessage); } -SDS21::version_t SDS21::getVersion() +SDS021::version_t SDS021::getVersion() { // Compiles the message prepareMessage(versionAct, true, _id);