Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow customization of transmit and receive buffer sizes for I2C 'Wire' object. #588

Closed
wants to merge 13 commits into from

Conversation

dac1e
Copy link

@dac1e dac1e commented Jan 2, 2025

When I had the need for a bigger 'Wire' buffer, I came up with this implementation.

  • Existing sketches work like before, but just with one additional macro in the sketch, 'Wire' will have smaller or larger buffers, and will omit unnecessary buffers. E.g. if the sketch is operating only as a master, slave buffers will be omitted. There are four new example sketches available, that demonstrate how the macro works and give evidence about the customization of the buffer sizes.
    Wire buffers are still allocated at compile time.

  • There is also some refactoring done in regard to using C++ casts instead of C casts, making some functions inline for speed, and getting rid of static member variables.

  • There is corresponding pull request for the SAM architecture to allow larger or smaller buffers, but with different implementation of what buffers can be omitted in which case.

Pullrequest '#148' of ArduinoCore-sam corresponds to this pull request.

dac1e added 13 commits December 28, 2024 11:42
Some functions only doing type casts and forwarding are now inline which
improves speed.
Refactored code to more actual C++ style.
Replaced TWI_STATE preprocessor macro by enum TWI_STATE.
Added #pragma once in twi.h.
optionally tweaking Wire buffer and twi buffer sizes at compile time.

enum TWI_STATE : uint8_t becomes uint8_t.
twi_state type changed form uint8_t to TWI_STATE.

Added examples for customized buffers.

Do println() after all received characters have been printed in
master_reader.ino.
optionally tweaking Wire buffer and twi buffer sizes at compile time.

enum TWI_STATE : uint8_t becomes uint8_t.
twi_state type changed form uint8_t to TWI_STATE.

Added examples for customized buffers.

Do println() after all received characters have been printed in
master_reader.ino.

Corrected setting of transmit buffer size in example sketch.
Use template struct for wire WireBuffers instead of namespace.
Use only a single macro SET_WIRE_BUFFERS().
Moved constexpr.
@CLAassistant
Copy link

CLAassistant commented Jan 2, 2025

CLA assistant check
All committers have signed the CLA.

Copy link

github-actions bot commented Jan 2, 2025

Memory usage change @ bfde36f

Board flash % RAM for global variables %
arduino:avr:LilyPadUSB 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:atmegang:cpu=atmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:atmegang:cpu=atmega8 🔺 0 - +684 0.0 - +9.54 🔺 0 - +76 0.0 - +7.42
arduino:avr:bt:cpu=atmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:bt:cpu=atmega328 🔺 0 - +740 0.0 - +2.58 🔺 0 - +76 0.0 - +3.71
arduino:avr:chiwawa 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:circuitplay32u4cat 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 N/A
arduino:avr:diecimila:cpu=atmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:diecimila:cpu=atmega328 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:esplora 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:ethernet 🔺 0 - +740 0.0 - +2.29 🔺 0 - +76 0.0 - +3.71
arduino:avr:fio 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:gemma 0 - 0 0.0 - 0.0 0 - 0 N/A
arduino:avr:leonardo 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:leonardoeth 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:lilypad:cpu=atmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:lilypad:cpu=atmega328 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:mega:cpu=atmega1280 🔺 0 - +738 0.0 - +0.58 🔺 0 - +76 0.0 - +0.93
arduino:avr:mega:cpu=atmega2560 🔺 0 - +762 0.0 - +0.3 🔺 0 - +76 0.0 - +0.93
arduino:avr:megaADK 🔺 0 - +762 0.0 - +0.3 🔺 0 - +76 0.0 - +0.93
arduino:avr:micro 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:mini:cpu=atmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:mini:cpu=atmega328 🔺 0 - +740 0.0 - +2.58 🔺 0 - +76 0.0 - +3.71
arduino:avr:nano:cpu=atmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:nano:cpu=atmega328 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:nano:cpu=atmega328old 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:one 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:pro:cpu=16MHzatmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:pro:cpu=16MHzatmega328 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:pro:cpu=8MHzatmega168 🔺 0 - +740 0.0 - +5.16 🔺 0 - +76 0.0 - +7.42
arduino:avr:pro:cpu=8MHzatmega328 🔺 0 - +740 0.0 - +2.41 🔺 0 - +76 0.0 - +3.71
arduino:avr:robotControl 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:robotMotor 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:uno 🔺 0 - +740 0.0 - +2.29 🔺 0 - +76 0.0 - +3.71
arduino:avr:unomini 🔺 0 - +740 0.0 - +2.29 🔺 0 - +76 0.0 - +3.71
arduino:avr:unowifi 🔺 0 - +740 0.0 - +2.29 🔺 0 - +76 0.0 - +3.71
arduino:avr:yun 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
arduino:avr:yunmini 🔺 0 - +736 0.0 - +2.57 🔺 0 - +74 0.0 - +2.89
Click for full report table
Board libraries/EEPROM/examples/eeprom_clear
flash
% libraries/EEPROM/examples/eeprom_clear
RAM for global variables
% libraries/EEPROM/examples/eeprom_iteration
flash
% libraries/EEPROM/examples/eeprom_iteration
RAM for global variables
% libraries/EEPROM/examples/eeprom_update
flash
% libraries/EEPROM/examples/eeprom_update
RAM for global variables
% libraries/EEPROM/examples/eeprom_write
flash
% libraries/EEPROM/examples/eeprom_write
RAM for global variables
% libraries/EEPROM/examples/eeprom_crc
flash
% libraries/EEPROM/examples/eeprom_crc
RAM for global variables
% libraries/EEPROM/examples/eeprom_get
flash
% libraries/EEPROM/examples/eeprom_get
RAM for global variables
% libraries/EEPROM/examples/eeprom_put
flash
% libraries/EEPROM/examples/eeprom_put
RAM for global variables
% libraries/EEPROM/examples/eeprom_read
flash
% libraries/EEPROM/examples/eeprom_read
RAM for global variables
% libraries/SPI/examples/BarometricPressureSensor
flash
% libraries/SPI/examples/BarometricPressureSensor
RAM for global variables
% libraries/SPI/examples/DigitalPotControl
flash
% libraries/SPI/examples/DigitalPotControl
RAM for global variables
% libraries/Wire/examples/SFRRanger_reader
flash
% libraries/Wire/examples/SFRRanger_reader
RAM for global variables
% libraries/Wire/examples/digital_potentiometer
flash
% libraries/Wire/examples/digital_potentiometer
RAM for global variables
% libraries/Wire/examples/i2c_scanner
flash
% libraries/Wire/examples/i2c_scanner
RAM for global variables
% libraries/Wire/examples/master_reader
flash
% libraries/Wire/examples/master_reader
RAM for global variables
% libraries/Wire/examples/master_reader_custombuffer
flash
% libraries/Wire/examples/master_reader_custombuffer
RAM for global variables
% libraries/Wire/examples/master_writer
flash
% libraries/Wire/examples/master_writer
RAM for global variables
% libraries/Wire/examples/master_writer_custombuffer
flash
% libraries/Wire/examples/master_writer_custombuffer
RAM for global variables
% libraries/Wire/examples/slave_receiver
flash
% libraries/Wire/examples/slave_receiver
RAM for global variables
% libraries/Wire/examples/slave_receiver_custombuffer
flash
% libraries/Wire/examples/slave_receiver_custombuffer
RAM for global variables
% libraries/Wire/examples/slave_sender
flash
% libraries/Wire/examples/slave_sender
RAM for global variables
% libraries/Wire/examples/slave_sender_custombuffer
flash
% libraries/Wire/examples/slave_sender_custombuffer
RAM for global variables
% libraries/SoftwareSerial/examples/SoftwareSerialExample
flash
% libraries/SoftwareSerial/examples/SoftwareSerialExample
RAM for global variables
% libraries/SoftwareSerial/examples/TwoPortReceive
flash
% libraries/SoftwareSerial/examples/TwoPortReceive
RAM for global variables
%
arduino:avr:LilyPadUSB 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:atmegang:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:atmegang:cpu=atmega8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 628 8.76 38 3.71 544 7.59 38 3.71 496 6.92 38 3.71 684 9.54 76 7.42 N/A N/A N/A N/A 534 7.45 38 3.71 N/A N/A N/A N/A 520 7.25 70 6.84 N/A N/A N/A N/A 580 8.09 70 6.84 N/A N/A N/A N/A
arduino:avr:bt:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:bt:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.86 598 2.09 38 1.86 550 1.92 38 1.86 740 2.58 76 3.71 N/A N/A N/A N/A 588 2.05 38 1.86 N/A N/A N/A N/A 566 1.97 70 3.42 N/A N/A N/A N/A 626 2.18 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:chiwawa 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:circuitplay32u4cat 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 694 2.42 38 N/A 600 2.09 38 N/A 558 1.95 38 N/A 736 2.57 74 N/A N/A N/A N/A N/A 588 2.05 38 N/A N/A N/A N/A N/A 566 1.97 70 N/A N/A N/A N/A N/A 626 2.18 70 N/A N/A N/A N/A N/A 0 0.0 0 N/A 0 0.0 0 N/A
arduino:avr:diecimila:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:diecimila:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:esplora 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:ethernet 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.15 38 1.86 598 1.85 38 1.86 550 1.71 38 1.86 740 2.29 76 3.71 N/A N/A N/A N/A 588 1.82 38 1.86 N/A N/A N/A N/A 566 1.75 70 3.42 N/A N/A N/A N/A 626 1.94 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:fio 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:gemma 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A 0 0.0 0 N/A
arduino:avr:leonardo 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:leonardoeth 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:lilypad:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:lilypad:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega:cpu=atmega1280 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 688 0.54 38 0.46 596 0.47 38 0.46 550 0.43 38 0.46 738 0.58 76 0.93 N/A N/A N/A N/A 586 0.46 38 0.46 N/A N/A N/A N/A 564 0.44 70 0.85 N/A N/A N/A N/A 624 0.49 70 0.85 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega:cpu=atmega2560 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 712 0.28 38 0.46 620 0.24 38 0.46 574 0.23 38 0.46 762 0.3 76 0.93 N/A N/A N/A N/A 610 0.24 38 0.46 N/A N/A N/A N/A 588 0.23 70 0.85 N/A N/A N/A N/A 648 0.26 70 0.85 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:megaADK 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 712 0.28 38 0.46 620 0.24 38 0.46 574 0.23 38 0.46 762 0.3 76 0.93 N/A N/A N/A N/A 610 0.24 38 0.46 N/A N/A N/A N/A 588 0.23 70 0.85 N/A N/A N/A N/A 648 0.26 70 0.85 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:micro 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mini:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mini:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.86 598 2.09 38 1.86 550 1.92 38 1.86 740 2.58 76 3.71 N/A N/A N/A N/A 588 2.05 38 1.86 N/A N/A N/A N/A 566 1.97 70 3.42 N/A N/A N/A N/A 626 2.18 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:nano:cpu=atmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:nano:cpu=atmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:nano:cpu=atmega328old 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:one 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=16MHzatmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=16MHzatmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=8MHzatmega168 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 4.84 38 3.71 598 4.17 38 3.71 550 3.84 38 3.71 740 5.16 76 7.42 N/A N/A N/A N/A 588 4.1 38 3.71 N/A N/A N/A N/A 566 3.95 70 6.84 N/A N/A N/A N/A 626 4.37 70 6.84 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:pro:cpu=8MHzatmega328 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.26 38 1.86 598 1.95 38 1.86 550 1.79 38 1.86 740 2.41 76 3.71 N/A N/A N/A N/A 588 1.91 38 1.86 N/A N/A N/A N/A 566 1.84 70 3.42 N/A N/A N/A N/A 626 2.04 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:robotControl 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A
arduino:avr:robotMotor 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.15 38 1.86 598 1.85 38 1.86 550 1.71 38 1.86 740 2.29 76 3.71 N/A N/A N/A N/A 588 1.82 38 1.86 N/A N/A N/A N/A 566 1.75 70 3.42 N/A N/A N/A N/A 626 1.94 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:unomini 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.15 38 1.86 598 1.85 38 1.86 550 1.71 38 1.86 740 2.29 76 3.71 N/A N/A N/A N/A 588 1.82 38 1.86 N/A N/A N/A N/A 566 1.75 70 3.42 N/A N/A N/A N/A 626 1.94 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:unowifi 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.15 38 1.86 598 1.85 38 1.86 550 1.71 38 1.86 740 2.29 76 3.71 N/A N/A N/A N/A 588 1.82 38 1.86 N/A N/A N/A N/A 566 1.75 70 3.42 N/A N/A N/A N/A 626 1.94 70 3.42 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:yun 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:yunmini 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 694 2.42 38 1.48 600 2.09 38 1.48 558 1.95 38 1.48 736 2.57 74 2.89 N/A N/A N/A N/A 588 2.05 38 1.48 N/A N/A N/A N/A 566 1.97 70 2.73 N/A N/A N/A N/A 626 2.18 70 2.73 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0
Click for full report CSV
Board,libraries/EEPROM/examples/eeprom_clear<br>flash,%,libraries/EEPROM/examples/eeprom_clear<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_iteration<br>flash,%,libraries/EEPROM/examples/eeprom_iteration<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_update<br>flash,%,libraries/EEPROM/examples/eeprom_update<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_write<br>flash,%,libraries/EEPROM/examples/eeprom_write<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_crc<br>flash,%,libraries/EEPROM/examples/eeprom_crc<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_get<br>flash,%,libraries/EEPROM/examples/eeprom_get<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_put<br>flash,%,libraries/EEPROM/examples/eeprom_put<br>RAM for global variables,%,libraries/EEPROM/examples/eeprom_read<br>flash,%,libraries/EEPROM/examples/eeprom_read<br>RAM for global variables,%,libraries/SPI/examples/BarometricPressureSensor<br>flash,%,libraries/SPI/examples/BarometricPressureSensor<br>RAM for global variables,%,libraries/SPI/examples/DigitalPotControl<br>flash,%,libraries/SPI/examples/DigitalPotControl<br>RAM for global variables,%,libraries/Wire/examples/SFRRanger_reader<br>flash,%,libraries/Wire/examples/SFRRanger_reader<br>RAM for global variables,%,libraries/Wire/examples/digital_potentiometer<br>flash,%,libraries/Wire/examples/digital_potentiometer<br>RAM for global variables,%,libraries/Wire/examples/i2c_scanner<br>flash,%,libraries/Wire/examples/i2c_scanner<br>RAM for global variables,%,libraries/Wire/examples/master_reader<br>flash,%,libraries/Wire/examples/master_reader<br>RAM for global variables,%,libraries/Wire/examples/master_reader_custombuffer<br>flash,%,libraries/Wire/examples/master_reader_custombuffer<br>RAM for global variables,%,libraries/Wire/examples/master_writer<br>flash,%,libraries/Wire/examples/master_writer<br>RAM for global variables,%,libraries/Wire/examples/master_writer_custombuffer<br>flash,%,libraries/Wire/examples/master_writer_custombuffer<br>RAM for global variables,%,libraries/Wire/examples/slave_receiver<br>flash,%,libraries/Wire/examples/slave_receiver<br>RAM for global variables,%,libraries/Wire/examples/slave_receiver_custombuffer<br>flash,%,libraries/Wire/examples/slave_receiver_custombuffer<br>RAM for global variables,%,libraries/Wire/examples/slave_sender<br>flash,%,libraries/Wire/examples/slave_sender<br>RAM for global variables,%,libraries/Wire/examples/slave_sender_custombuffer<br>flash,%,libraries/Wire/examples/slave_sender_custombuffer<br>RAM for global variables,%,libraries/SoftwareSerial/examples/SoftwareSerialExample<br>flash,%,libraries/SoftwareSerial/examples/SoftwareSerialExample<br>RAM for global variables,%,libraries/SoftwareSerial/examples/TwoPortReceive<br>flash,%,libraries/SoftwareSerial/examples/TwoPortReceive<br>RAM for global variables,%
arduino:avr:LilyPadUSB,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:atmegang:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:atmegang:cpu=atmega8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,628,8.76,38,3.71,544,7.59,38,3.71,496,6.92,38,3.71,684,9.54,76,7.42,N/A,N/A,N/A,N/A,534,7.45,38,3.71,N/A,N/A,N/A,N/A,520,7.25,70,6.84,N/A,N/A,N/A,N/A,580,8.09,70,6.84,N/A,N/A,N/A,N/A,,,,,,,,
arduino:avr:bt:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:bt:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.86,598,2.09,38,1.86,550,1.92,38,1.86,740,2.58,76,3.71,N/A,N/A,N/A,N/A,588,2.05,38,1.86,N/A,N/A,N/A,N/A,566,1.97,70,3.42,N/A,N/A,N/A,N/A,626,2.18,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:chiwawa,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:circuitplay32u4cat,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,694,2.42,38,N/A,600,2.09,38,N/A,558,1.95,38,N/A,736,2.57,74,N/A,N/A,N/A,N/A,N/A,588,2.05,38,N/A,N/A,N/A,N/A,N/A,566,1.97,70,N/A,N/A,N/A,N/A,N/A,626,2.18,70,N/A,N/A,N/A,N/A,N/A,0,0.0,0,N/A,0,0.0,0,N/A
arduino:avr:diecimila:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:diecimila:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:esplora,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:ethernet,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.15,38,1.86,598,1.85,38,1.86,550,1.71,38,1.86,740,2.29,76,3.71,N/A,N/A,N/A,N/A,588,1.82,38,1.86,N/A,N/A,N/A,N/A,566,1.75,70,3.42,N/A,N/A,N/A,N/A,626,1.94,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:fio,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:gemma,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,0,0.0,0,N/A,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
arduino:avr:leonardo,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:leonardoeth,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:lilypad:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:lilypad:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega:cpu=atmega1280,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,688,0.54,38,0.46,596,0.47,38,0.46,550,0.43,38,0.46,738,0.58,76,0.93,N/A,N/A,N/A,N/A,586,0.46,38,0.46,N/A,N/A,N/A,N/A,564,0.44,70,0.85,N/A,N/A,N/A,N/A,624,0.49,70,0.85,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega:cpu=atmega2560,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,712,0.28,38,0.46,620,0.24,38,0.46,574,0.23,38,0.46,762,0.3,76,0.93,N/A,N/A,N/A,N/A,610,0.24,38,0.46,N/A,N/A,N/A,N/A,588,0.23,70,0.85,N/A,N/A,N/A,N/A,648,0.26,70,0.85,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:megaADK,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,712,0.28,38,0.46,620,0.24,38,0.46,574,0.23,38,0.46,762,0.3,76,0.93,N/A,N/A,N/A,N/A,610,0.24,38,0.46,N/A,N/A,N/A,N/A,588,0.23,70,0.85,N/A,N/A,N/A,N/A,648,0.26,70,0.85,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:micro,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mini:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mini:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.86,598,2.09,38,1.86,550,1.92,38,1.86,740,2.58,76,3.71,N/A,N/A,N/A,N/A,588,2.05,38,1.86,N/A,N/A,N/A,N/A,566,1.97,70,3.42,N/A,N/A,N/A,N/A,626,2.18,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:nano:cpu=atmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:nano:cpu=atmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:nano:cpu=atmega328old,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:one,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=16MHzatmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=16MHzatmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=8MHzatmega168,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,4.84,38,3.71,598,4.17,38,3.71,550,3.84,38,3.71,740,5.16,76,7.42,N/A,N/A,N/A,N/A,588,4.1,38,3.71,N/A,N/A,N/A,N/A,566,3.95,70,6.84,N/A,N/A,N/A,N/A,626,4.37,70,6.84,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:pro:cpu=8MHzatmega328,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.26,38,1.86,598,1.95,38,1.86,550,1.79,38,1.86,740,2.41,76,3.71,N/A,N/A,N/A,N/A,588,1.91,38,1.86,N/A,N/A,N/A,N/A,566,1.84,70,3.42,N/A,N/A,N/A,N/A,626,2.04,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:robotControl,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,,,,,,,,
arduino:avr:robotMotor,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,,,,,,,,
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.15,38,1.86,598,1.85,38,1.86,550,1.71,38,1.86,740,2.29,76,3.71,N/A,N/A,N/A,N/A,588,1.82,38,1.86,N/A,N/A,N/A,N/A,566,1.75,70,3.42,N/A,N/A,N/A,N/A,626,1.94,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:unomini,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.15,38,1.86,598,1.85,38,1.86,550,1.71,38,1.86,740,2.29,76,3.71,N/A,N/A,N/A,N/A,588,1.82,38,1.86,N/A,N/A,N/A,N/A,566,1.75,70,3.42,N/A,N/A,N/A,N/A,626,1.94,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:unowifi,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.15,38,1.86,598,1.85,38,1.86,550,1.71,38,1.86,740,2.29,76,3.71,N/A,N/A,N/A,N/A,588,1.82,38,1.86,N/A,N/A,N/A,N/A,566,1.75,70,3.42,N/A,N/A,N/A,N/A,626,1.94,70,3.42,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:yun,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:yunmini,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,694,2.42,38,1.48,600,2.09,38,1.48,558,1.95,38,1.48,736,2.57,74,2.89,N/A,N/A,N/A,N/A,588,2.05,38,1.48,N/A,N/A,N/A,N/A,566,1.97,70,2.73,N/A,N/A,N/A,N/A,626,2.18,70,2.73,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants