From feef4264ef12fe9e54a89c5f3893a9a113b91f6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Marqu=C3=ADnez=20Ferr=C3=A1ndiz?= <11246294+marqdevx@users.noreply.github.com> Date: Mon, 17 Feb 2025 15:21:38 +0100 Subject: [PATCH 1/3] Firmware updater: use led matrix only on UNO R4 (#23) --- examples/Utilities/FirmwareUpdater/FirmwareUpdater.ino | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/Utilities/FirmwareUpdater/FirmwareUpdater.ino b/examples/Utilities/FirmwareUpdater/FirmwareUpdater.ino index 166d44b..0cabe5d 100644 --- a/examples/Utilities/FirmwareUpdater/FirmwareUpdater.ino +++ b/examples/Utilities/FirmwareUpdater/FirmwareUpdater.ino @@ -1,5 +1,7 @@ +#if defined(ARDUINO_UNOWIFIR4) #include "ArduinoGraphics.h" #include "Arduino_LED_Matrix.h" +#endif #include "Modulino.h" #include "Wire.h" @@ -20,11 +22,14 @@ void setup() { } auto result = flash(node_base_bin, node_base_bin_len); + + #if defined(ARDUINO_UNOWIFIR4) if (result) { matrixInitAndDraw("PASS"); } else { matrixInitAndDraw("FAIL"); } + #endif } void loop() { @@ -53,6 +58,7 @@ class SerialVerbose { bool _verbose; }; +#if defined(ARDUINO_UNOWIFIR4) ArduinoLEDMatrix matrix; void matrixInitAndDraw(char* text) { @@ -67,6 +73,7 @@ void matrixInitAndDraw(char* text) { matrix.endDraw(); } +#endif bool flash(const uint8_t* binary, size_t lenght, bool verbose) { From 610427b80041ab860d5a62e4197c45572af32867 Mon Sep 17 00:00:00 2001 From: Leonardo Cavagnis Date: Thu, 20 Feb 2025 15:05:02 +0100 Subject: [PATCH 2/3] add available() function for Modulino Movement (query if new acceleration data from the modulino is available) --- src/Modulino.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Modulino.h b/src/Modulino.h index 41fa945..128c46d 100644 --- a/src/Modulino.h +++ b/src/Modulino.h @@ -317,6 +317,12 @@ class ModulinoMovement : public Module { } return 0; } + int available() { + if (initialized) { + return _imu->accelerationAvailable(); + } + return 0; + } float getX() { return x; } From d5de8d9b6c7e85140d5b3a9bfe68e9d071cab44d Mon Sep 17 00:00:00 2001 From: Leonardo Cavagnis <45899760+leonardocavagnis@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:06:41 +0100 Subject: [PATCH 3/3] Bump the library version to 0.4.3 --- library.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library.properties b/library.properties index aa67d58..7e1d04b 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Modulino -version=0.4.2 +version=0.4.3 author=Arduino maintainer=Arduino sentence=Arduino Library for Modulinos