From 6b52e96f2d5bb098566e89776b2bf413fcd842ec Mon Sep 17 00:00:00 2001 From: Adrian Scillato <35405447+ascillato@users.noreply.github.com> Date: Tue, 9 Jul 2019 19:57:29 -0300 Subject: [PATCH] Update KNX Library - Send String --- lib/esp-knx-ip-0.5.1/esp-knx-ip-send.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/esp-knx-ip-0.5.1/esp-knx-ip-send.cpp b/lib/esp-knx-ip-0.5.1/esp-knx-ip-send.cpp index ae5e9fabc..787f045bf 100644 --- a/lib/esp-knx-ip-0.5.1/esp-knx-ip-send.cpp +++ b/lib/esp-knx-ip-0.5.1/esp-knx-ip-send.cpp @@ -185,3 +185,15 @@ void ESPKNXIP::send_4byte_float(address_t const &receiver, knx_command_type_t ct uint8_t buf[] = {0x00, ((uint8_t *)&val)[3], ((uint8_t *)&val)[2], ((uint8_t *)&val)[1], ((uint8_t *)&val)[0]}; send(receiver, ct, 5, buf); } + +void ESPKNXIP::send_14byte_string(address_t const &receiver, knx_command_type_t ct, const char *val) +{ + uint8_t buf[14]; + int len = strlen(val); + if (len > 14) + { + len = 14; + } + memcpy(buf, val, len); + send(receiver, ct, 14, buf); +}