Skip to content

Commit

Permalink
Improve codestyle in send-sms example
Browse files Browse the repository at this point in the history
  • Loading branch information
yeganemehr committed Jul 25, 2023
1 parent 8d7a8ce commit ff39784
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions examples/send-sms/src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,46 @@
#include <ATConnection.hpp>
#include <Sim800.hpp>

SoftwareSerial swSerial(D5, D0);
SoftwareSerial swSerial(D3, D4); // RX & TX pins
ATConnection at(&swSerial);
Sim800 sim800(&at);

void setup()
{
Serial.begin(9600);
swSerial.begin(9600);
Serial.println("Initialize Sim800 connection");
sim800.init()
->onSuccess([]() {
Serial.println("Initialize Sim800 connection [done]");
Serial.println("Put sim800 into sms text mode");
sim800.putInTextMode()
->onSuccess([]() {
Serial.println("Put sim800 into sms text mode [done]");
Serial.begin(9600);
swSerial.begin(9600);
Serial.println("Initialize Sim800 connection");
sim800.init()
->onSuccess([]() {
Serial.println("Initialize Sim800 connection [done]");
Serial.println("Put sim800 into sms text mode");
sim800.putInTextMode()
->onSuccess([]() {
Serial.println("Put sim800 into sms text mode [done]");

Serial.println("Sending text");
sim800.sendAsciiSMS("+100000000", "Hi")
->onSuccess([](const uint32_t &id) {
Serial.printf("Sending text [ID: %u]\n", id);
})
->onFail([](const std::exception &reason) {
Serial.println("Sending text [failed]");
})
->freeOnFinish();
})
->onFail([](const std::exception &reason) {
Serial.println("Put sim800 into sms text mode [failed]");
})
->freeOnFinish();
Serial.println("Sending text");
sim800.sendAsciiSMS("+100000000", "Hi")
->onSuccess([](const uint32_t &id) {
Serial.printf("Sending text [ID: %u]\n", id);
})
->onFail([](const std::exception &reason) {
Serial.println("Sending text [failed]");
})
->freeOnFinish();
})
->onFail([](const std::exception &reason) {
Serial.println("Put sim800 into sms text mode [failed]");
})
->freeOnFinish();

})
->onFail([](const std::exception &reason) {
Serial.println("Initialize Sim800 connection [failed]");
})
->freeOnFinish();
})
->onFail([](const std::exception &reason) {
Serial.println("Initialize Sim800 connection [failed]");
})
->freeOnFinish();
}

void loop()
{
at.communicate();
at.communicate();
}

0 comments on commit ff39784

Please sign in to comment.