Arduino_APDS9960
Arduino_APDS9960 copied to clipboard
Add interrupt feature
I've added the minimun configuration to enable the interrupt pin
Memory usage change @ 95cbcc65e0dc825b5a52d54c483ea10d1a44b00f
Board | flash | % | RAM for global variables | % |
---|---|---|---|---|
arduino:avr:leonardo | :green_heart: -76 - -22 | -0.27 - -0.08 | 0 - 0 | 0.0 - 0.0 |
arduino:avr:mega | :green_heart: -76 - -22 | -0.03 - -0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:avr:nano | :green_heart: -76 - -22 | -0.25 - -0.07 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_nano:nano33ble | :green_heart: -128 - -64 | -0.01 - -0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_nano:nanorp2040connect | :green_heart: -112 - -48 | -0.0 - -0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_portenta:envie_m4 | :green_heart: -128 - 0 | -0.01 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_portenta:envie_m7 | :green_heart: -128 - -64 | -0.02 - -0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:sam:arduino_due_x_dbg | :green_heart: -120 - -48 | -0.02 - -0.01 | N/A | N/A |
arduino:samd:mkrzero | :green_heart: -108 - -48 | -0.04 - -0.02 | 0 - 0 | 0.0 - 0.0 |
Click for full report table
Board | examples/ColorSensor flash |
% | examples/ColorSensor RAM for global variables |
% | examples/FullExample flash |
% | examples/FullExample RAM for global variables |
% | examples/GestureSensor flash |
% | examples/GestureSensor RAM for global variables |
% | examples/InterruptLight flash |
% | examples/InterruptLight RAM for global variables |
% | examples/InterruptProximity flash |
% | examples/InterruptProximity RAM for global variables |
% | examples/ProximitySensor flash |
% | examples/ProximitySensor RAM for global variables |
% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arduino:avr:leonardo | -22 | -0.08 | 0 | 0.0 | -76 | -0.27 | 0 | 0.0 | -22 | -0.08 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -72 | -0.25 | 0 | 0.0 |
arduino:avr:mega | -22 | -0.01 | 0 | 0.0 | -76 | -0.03 | 0 | 0.0 | -22 | -0.01 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -66 | -0.03 | 0 | 0.0 |
arduino:avr:nano | -22 | -0.07 | 0 | 0.0 | -76 | -0.25 | 0 | 0.0 | -22 | -0.07 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -70 | -0.23 | 0 | 0.0 |
arduino:mbed_nano:nano33ble | -64 | -0.01 | 0 | 0.0 | -128 | -0.01 | 0 | 0.0 | -64 | -0.01 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -64 | -0.01 | 0 | 0.0 |
arduino:mbed_nano:nanorp2040connect | -48 | -0.0 | 0 | 0.0 | -112 | -0.0 | 0 | 0.0 | -48 | -0.0 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -104 | -0.0 | 0 | 0.0 |
arduino:mbed_portenta:envie_m4 | -64 | -0.01 | 0 | 0.0 | -128 | -0.01 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -128 | -0.01 | 0 | 0.0 |
arduino:mbed_portenta:envie_m7 | -64 | -0.01 | 0 | 0.0 | -128 | -0.02 | 0 | 0.0 | -64 | -0.01 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -128 | -0.02 | 0 | 0.0 |
arduino:sam:arduino_due_x_dbg | -48 | -0.01 | N/A | N/A | -120 | -0.02 | N/A | N/A | -48 | -0.01 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -112 | -0.02 | N/A | N/A |
arduino:samd:mkrzero | -48 | -0.02 | 0 | 0.0 | -108 | -0.04 | 0 | 0.0 | -48 | -0.02 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -108 | -0.04 | 0 | 0.0 |
Click for full report CSV
Board,examples/ColorSensor<br>flash,%,examples/ColorSensor<br>RAM for global variables,%,examples/FullExample<br>flash,%,examples/FullExample<br>RAM for global variables,%,examples/GestureSensor<br>flash,%,examples/GestureSensor<br>RAM for global variables,%,examples/InterruptLight<br>flash,%,examples/InterruptLight<br>RAM for global variables,%,examples/InterruptProximity<br>flash,%,examples/InterruptProximity<br>RAM for global variables,%,examples/ProximitySensor<br>flash,%,examples/ProximitySensor<br>RAM for global variables,%
arduino:avr:leonardo,-22,-0.08,0,0.0,-76,-0.27,0,0.0,-22,-0.08,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-72,-0.25,0,0.0
arduino:avr:mega,-22,-0.01,0,0.0,-76,-0.03,0,0.0,-22,-0.01,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-66,-0.03,0,0.0
arduino:avr:nano,-22,-0.07,0,0.0,-76,-0.25,0,0.0,-22,-0.07,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-70,-0.23,0,0.0
arduino:mbed_nano:nano33ble,-64,-0.01,0,0.0,-128,-0.01,0,0.0,-64,-0.01,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-64,-0.01,0,0.0
arduino:mbed_nano:nanorp2040connect,-48,-0.0,0,0.0,-112,-0.0,0,0.0,-48,-0.0,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-104,-0.0,0,0.0
arduino:mbed_portenta:envie_m4,-64,-0.01,0,0.0,-128,-0.01,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-128,-0.01,0,0.0
arduino:mbed_portenta:envie_m7,-64,-0.01,0,0.0,-128,-0.02,0,0.0,-64,-0.01,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-128,-0.02,0,0.0
arduino:sam:arduino_due_x_dbg,-48,-0.01,N/A,N/A,-120,-0.02,N/A,N/A,-48,-0.01,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-112,-0.02,N/A,N/A
arduino:samd:mkrzero,-48,-0.02,0,0.0,-108,-0.04,0,0.0,-48,-0.02,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-108,-0.04,0,0.0
Memory usage change @ bb0a9b40fab9a5e1f4cbf98513bf2c8ee95adfa4
Board | flash | % | RAM for global variables | % |
---|---|---|---|---|
arduino:avr:leonardo | :green_heart: -76 - -22 | -0.27 - -0.08 | 0 - 0 | 0.0 - 0.0 |
arduino:avr:mega | :green_heart: -76 - -22 | -0.03 - -0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:avr:nano | :green_heart: -76 - -22 | -0.25 - -0.07 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_nano:nano33ble | :green_heart: -128 - 0 | -0.01 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_nano:nanorp2040connect | :green_heart: -112 - -48 | -0.0 - -0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_portenta:envie_m4 | :green_heart: -128 - -64 | -0.01 - -0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_portenta:envie_m7 | :green_heart: -128 - 0 | -0.02 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:sam:arduino_due_x_dbg | :green_heart: -120 - -48 | -0.02 - -0.01 | N/A | N/A |
arduino:samd:mkrzero | :green_heart: -108 - -48 | -0.04 - -0.02 | 0 - 0 | 0.0 - 0.0 |
Click for full report table
Board | examples/ColorSensor flash |
% | examples/ColorSensor RAM for global variables |
% | examples/FullExample flash |
% | examples/FullExample RAM for global variables |
% | examples/GestureSensor flash |
% | examples/GestureSensor RAM for global variables |
% | examples/InterruptLight flash |
% | examples/InterruptLight RAM for global variables |
% | examples/InterruptProximity flash |
% | examples/InterruptProximity RAM for global variables |
% | examples/ProximitySensor flash |
% | examples/ProximitySensor RAM for global variables |
% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arduino:avr:leonardo | -22 | -0.08 | 0 | 0.0 | -76 | -0.27 | 0 | 0.0 | -22 | -0.08 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -72 | -0.25 | 0 | 0.0 |
arduino:avr:mega | -22 | -0.01 | 0 | 0.0 | -76 | -0.03 | 0 | 0.0 | -22 | -0.01 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -66 | -0.03 | 0 | 0.0 |
arduino:avr:nano | -22 | -0.07 | 0 | 0.0 | -76 | -0.25 | 0 | 0.0 | -22 | -0.07 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -70 | -0.23 | 0 | 0.0 |
arduino:mbed_nano:nano33ble | 0 | 0.0 | 0 | 0.0 | -128 | -0.01 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -128 | -0.01 | 0 | 0.0 |
arduino:mbed_nano:nanorp2040connect | -48 | -0.0 | 0 | 0.0 | -104 | -0.0 | 0 | 0.0 | -48 | -0.0 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -112 | -0.0 | 0 | 0.0 |
arduino:mbed_portenta:envie_m4 | -64 | -0.01 | 0 | 0.0 | -128 | -0.01 | 0 | 0.0 | -64 | -0.01 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -64 | -0.01 | 0 | 0.0 |
arduino:mbed_portenta:envie_m7 | 0 | 0.0 | 0 | 0.0 | -128 | -0.02 | 0 | 0.0 | -64 | -0.01 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -128 | -0.02 | 0 | 0.0 |
arduino:sam:arduino_due_x_dbg | -48 | -0.01 | N/A | N/A | -120 | -0.02 | N/A | N/A | -48 | -0.01 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -112 | -0.02 | N/A | N/A |
arduino:samd:mkrzero | -48 | -0.02 | 0 | 0.0 | -108 | -0.04 | 0 | 0.0 | -48 | -0.02 | 0 | 0.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -108 | -0.04 | 0 | 0.0 |
Click for full report CSV
Board,examples/ColorSensor<br>flash,%,examples/ColorSensor<br>RAM for global variables,%,examples/FullExample<br>flash,%,examples/FullExample<br>RAM for global variables,%,examples/GestureSensor<br>flash,%,examples/GestureSensor<br>RAM for global variables,%,examples/InterruptLight<br>flash,%,examples/InterruptLight<br>RAM for global variables,%,examples/InterruptProximity<br>flash,%,examples/InterruptProximity<br>RAM for global variables,%,examples/ProximitySensor<br>flash,%,examples/ProximitySensor<br>RAM for global variables,%
arduino:avr:leonardo,-22,-0.08,0,0.0,-76,-0.27,0,0.0,-22,-0.08,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-72,-0.25,0,0.0
arduino:avr:mega,-22,-0.01,0,0.0,-76,-0.03,0,0.0,-22,-0.01,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-66,-0.03,0,0.0
arduino:avr:nano,-22,-0.07,0,0.0,-76,-0.25,0,0.0,-22,-0.07,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-70,-0.23,0,0.0
arduino:mbed_nano:nano33ble,0,0.0,0,0.0,-128,-0.01,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-128,-0.01,0,0.0
arduino:mbed_nano:nanorp2040connect,-48,-0.0,0,0.0,-104,-0.0,0,0.0,-48,-0.0,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-112,-0.0,0,0.0
arduino:mbed_portenta:envie_m4,-64,-0.01,0,0.0,-128,-0.01,0,0.0,-64,-0.01,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-64,-0.01,0,0.0
arduino:mbed_portenta:envie_m7,0,0.0,0,0.0,-128,-0.02,0,0.0,-64,-0.01,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-128,-0.02,0,0.0
arduino:sam:arduino_due_x_dbg,-48,-0.01,N/A,N/A,-120,-0.02,N/A,N/A,-48,-0.01,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-112,-0.02,N/A,N/A
arduino:samd:mkrzero,-48,-0.02,0,0.0,-108,-0.04,0,0.0,-48,-0.02,0,0.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,-108,-0.04,0,0.0
@marqdevx please address the feedback provided by @Rocketct so we can move on and merge this one.