save, send original pin name in protobuf so it can be decoded properly at the broker-side

This commit is contained in:
brentru 2020-08-20 19:16:58 -04:00
parent 216d9584a4
commit c81ede3bbc
2 changed files with 3 additions and 1 deletions

View file

@ -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;

View file

@ -135,6 +135,7 @@ class BlinkaConnect {
struct pinInfo {
char *pinName;
char *PinNameFull;
int pinValue;
int prvPinValue; // holds prv. pin state
};