From c81ede3bbca92f1f8247aa3247cca42443f7aa30 Mon Sep 17 00:00:00 2001 From: brentru Date: Thu, 20 Aug 2020 19:16:58 -0400 Subject: [PATCH] save, send original pin name in protobuf so it can be decoded properly at the broker-side --- src/BlinkaConnect.cpp | 3 ++- src/BlinkaConnect.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/BlinkaConnect.cpp b/src/BlinkaConnect.cpp index f26d0f78..58472121 100644 --- a/src/BlinkaConnect.cpp +++ b/src/BlinkaConnect.cpp @@ -182,7 +182,7 @@ bool BlinkaConnect::sendPinEvent() { pin_v1_PinEventRequest msg; // Encode payload - strcpy(msg.pin_name, bc_pinInfo.pinName); + strcpy(msg.pin_name, bc_pinInfo.PinNameFull); itoa(bc_pinInfo.pinValue, msg.pin_value, 10); // Encode PinEventRequest message @@ -228,6 +228,7 @@ bool BlinkaConnect::pinConfig() BC_DEBUG_PRINT("Direction : ");BC_DEBUG_PRINTLN(signalMessage.payload.pin_config.direction); BC_DEBUG_PRINT("Pull enabled: ");BC_DEBUG_PRINTLN(signalMessage.payload.pin_config.pull); + bc_pinInfo.PinNameFull = signalMessage.payload.pin_config.pin_name; // strip "D" or "A" from "circuitpython-style" pin_name char* pinName = signalMessage.payload.pin_config.pin_name + 1; bc_pinInfo.pinName = pinName; diff --git a/src/BlinkaConnect.h b/src/BlinkaConnect.h index 752e11bb..722d9d8f 100644 --- a/src/BlinkaConnect.h +++ b/src/BlinkaConnect.h @@ -135,6 +135,7 @@ class BlinkaConnect { struct pinInfo { char *pinName; + char *PinNameFull; int pinValue; int prvPinValue; // holds prv. pin state };