From 6eaf0fafa67db162ba70f8ba40817ca408f9f433 Mon Sep 17 00:00:00 2001 From: maxxir Date: Fri, 15 Mar 2019 21:55:48 +0400 Subject: [PATCH] Fixed push send buffer blynk_push_virtual_pin_msg(..) --- 19_m1284p_WIZNET_blynk/Application/Blynk/blynk.c | 11 +++++++---- 19_m1284p_WIZNET_blynk/main.c | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/19_m1284p_WIZNET_blynk/Application/Blynk/blynk.c b/19_m1284p_WIZNET_blynk/Application/Blynk/blynk.c index a5f69c3..839e814 100644 --- a/19_m1284p_WIZNET_blynk/Application/Blynk/blynk.c +++ b/19_m1284p_WIZNET_blynk/Application/Blynk/blynk.c @@ -443,7 +443,7 @@ void processCmd(uint8_t * buff, size_t len) #ifdef BLYNK_DEBUG PRINTF("vr command: Not fully supported yet\r\n"); #endif - rsp_len = SPRINTF((char *)rsp_mem, "vr %d %d ", pin, virtualRead(pin)); + rsp_len = SPRINTF((char *)rsp_mem, "vw %d %d", pin, virtualRead(pin)); replacetonull(rsp_mem, ' '); sendCmd(BLYNK_CMD_HARDWARE, 0, rsp_mem, rsp_len, NULL, 0); @@ -784,14 +784,17 @@ void blynk_push_pin(uint8_t pin) sendCmd(BLYNK_CMD_HARDWARE, 0, rsp_mem, rsp_len, NULL, 0); } +/* + * Sends buffer (string message for example) to a Virtual Pin + */ void blynk_push_virtual_pin_msg(uint8_t pin, uint8_t * data) { - uint8_t rsp_mem[128]; + uint8_t rsp_mem[16]; uint16_t rsp_len; memset(rsp_mem, 0, sizeof(rsp_mem)); - rsp_len = SPRINTF((char *)rsp_mem, "vw %d %s", pin, data); + rsp_len = SPRINTF((char *)rsp_mem, "vw %d", pin); replacetonull(rsp_mem, ' '); - sendCmd(BLYNK_CMD_HARDWARE, 0, rsp_mem, rsp_len, NULL, 0); + sendCmd(BLYNK_CMD_HARDWARE, 0, rsp_mem, rsp_len+1, data, strlen(data)); } diff --git a/19_m1284p_WIZNET_blynk/main.c b/19_m1284p_WIZNET_blynk/main.c index bf079b6..9970383 100644 --- a/19_m1284p_WIZNET_blynk/main.c +++ b/19_m1284p_WIZNET_blynk/main.c @@ -105,7 +105,7 @@ volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days //*********Program metrics const char compile_date[] PROGMEM = __DATE__; // Mmm dd yyyy - Дата компиляции const char compile_time[] PROGMEM = __TIME__; // hh:mm:ss - Время компиляции -const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.7 Static IP BLYNK WIZNET_5500 ETHERNET 14/03/2019\r\n"; // Program name +const char str_prog_name[] PROGMEM = "\r\nAtMega1284p v1.7a Static IP BLYNK WIZNET_5500 ETHERNET 15/03/2019\r\n"; // Program name #if defined(__AVR_ATmega128__) const char PROGMEM str_mcu[] = "ATmega128"; //CPU is m128