Official reference client implementation for Cumulocity SmartREST on u-blox C027.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
Diff: measurement/Signal.cpp
- Revision:
- 137:a52821cdb108
- Parent:
- 124:311fa85af2b3
--- a/measurement/Signal.cpp Mon Aug 10 14:20:40 2015 +0000 +++ b/measurement/Signal.cpp Mon Feb 15 09:49:35 2016 +0000 @@ -19,7 +19,7 @@ return true; } -size_t Signal::read(char *buf, size_t maxLen, char *status, size_t num) +int Signal::read(char *buf, size_t maxLen, char *status, size_t num) { static const char *fmt = "104,%ld,%d,%d\r\n"; static char signal[27] = {0}; @@ -32,8 +32,8 @@ if (strcmp(LCDDisplay::inst().getSecondLine(), signal)) { LCDDisplay::inst().setSecondLine(signal); } - if (p == NULL) - return 0; + if (p == NULL || p->rssi == 0) + return -1; int data[2] = { p->rssi, p->ber }; float t_interval = timer.read();