Blynk example
Dependents: Blynk_Example_WIZwiki-W7500
Fork of Blynk by
Diff: BlynkApiMbed.h
- Revision:
- 10:c241e4227173
- Parent:
- 4:fa1450a7dd08
- Child:
- 13:ed6276c0afb7
--- a/BlynkApiMbed.h Thu Jan 05 14:55:36 2017 +0200 +++ b/BlynkApiMbed.h Thu Jan 12 02:10:58 2017 +0200 @@ -63,8 +63,8 @@ { static const char profile[] BLYNK_PROGMEM = BLYNK_PARAM_KV("ver" , BLYNK_VERSION) - BLYNK_PARAM_KV("h-beat" , TOSTRING(BLYNK_HEARTBEAT)) - BLYNK_PARAM_KV("buff-in", TOSTRING(BLYNK_MAX_READBYTES)) + BLYNK_PARAM_KV("h-beat" , BLYNK_TOSTRING(BLYNK_HEARTBEAT)) + BLYNK_PARAM_KV("buff-in", BLYNK_TOSTRING(BLYNK_MAX_READBYTES)) #ifdef BLYNK_INFO_DEVICE BLYNK_PARAM_KV("dev" , BLYNK_INFO_DEVICE) #endif @@ -81,9 +81,9 @@ #ifdef BLYNK_HAS_PROGMEM char mem[profile_len]; memcpy_P(mem, profile, profile_len); - static_cast<Proto*>(this)->sendCmd(BLYNK_CMD_HARDWARE_INFO, 0, mem, profile_len); + static_cast<Proto*>(this)->sendCmd(BLYNK_CMD_INTERNAL, 0, mem, profile_len); #else - static_cast<Proto*>(this)->sendCmd(BLYNK_CMD_HARDWARE_INFO, 0, profile, profile_len); + static_cast<Proto*>(this)->sendCmd(BLYNK_CMD_INTERNAL, 0, profile, profile_len); #endif return; } @@ -99,8 +99,8 @@ if (it >= param.end()) return; const char* cmd = it.asStr(); - const uint16_t cmd16 = *(uint16_t*)cmd; - + uint16_t cmd16; + memcpy(&cmd16, cmd, sizeof(cmd16)); if (++it >= param.end()) return; @@ -110,6 +110,9 @@ analogInputToDigitalPin(atoi(it.asStr()+1)) : it.asInt(); #else + #if defined(BLYNK_DEBUG_ALL) + #pragma message "analogInputToDigitalPin not defined" + #endif const uint8_t pin = it.asInt(); #endif