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) { diff --git a/library.properties b/library.properties index ee4691c..90bf5e3 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Arduino_Modulino -version=0.4.2 +version=0.4.3 author=Arduino maintainer=Arduino sentence=Arduino Library for Modulinos 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; }