diff --git a/libraries/Bridge/library.properties b/libraries/Bridge/library.properties index fcc7a4c40ed..b454d08bf4a 100644 --- a/libraries/Bridge/library.properties +++ b/libraries/Bridge/library.properties @@ -1,5 +1,5 @@ name=Bridge -version=1.0.0 +version=1.0.1 author=Arduino maintainer=Arduino sentence=Enables the communication between the Linux processor and the AVR. For Arduino Yún and TRE only. diff --git a/libraries/Bridge/src/Bridge.cpp b/libraries/Bridge/src/Bridge.cpp index 677316e312a..4cf74661d4f 100644 --- a/libraries/Bridge/src/Bridge.cpp +++ b/libraries/Bridge/src/Bridge.cpp @@ -87,10 +87,11 @@ void BridgeClass::begin() { void BridgeClass::put(const char *key, const char *value) { // TODO: do it in a more efficient way String cmd = "D"; + uint8_t res[1]; cmd += key; cmd += "\xFE"; cmd += value; - transfer((uint8_t*)cmd.c_str(), cmd.length()); + transfer((uint8_t*)cmd.c_str(), cmd.length(), res, 1); } unsigned int BridgeClass::get(const char *key, uint8_t *value, unsigned int maxlen) { diff --git a/libraries/Bridge/src/FileIO.cpp b/libraries/Bridge/src/FileIO.cpp index 5f4a2e11645..603657239ad 100644 --- a/libraries/Bridge/src/FileIO.cpp +++ b/libraries/Bridge/src/FileIO.cpp @@ -175,7 +175,8 @@ void File::close() { if (mode == 255) return; uint8_t cmd[] = {'f', handle}; - bridge.transfer(cmd, 2); + uint8_t ret[1]; + bridge.transfer(cmd, 2, ret, 1); mode = 255; }