Don't waste RAM in the low-level TWI Wire driver
This originated on MCUdude/MiniCore#245
Since twi_readFrom() and twi_writeTo() are both blocking functions, there is no need to allocate a special twi_masterBuffer. Doing so wastes valuable RAM, uses extra time to copy the data to the secondary buffer, and limits the transfer size to TWI_BUFFER_LENGTH. Instead, it only needs a pointer to the buffer for the IRQ to use for the transfer.
And, if asynchronous non-blocking functions are ever added, which will require a different API and callbacks, etc., then the existing txBuffer and rxBuffer for slave mode can just be used there too, since master mode and slave mode can't both be active at the same time.
This frees nearly 32 bytes of RAM per TWI port, which is huge on a micro that only has 2K of RAM and you are down to counting every available bit for your application.
Memory usage change @ 92efe52ec9feb3195649bca4e6ae593c3078b196
| Board | flash | % | RAM for global variables | % |
|---|---|---|---|---|
| arduino:avr:LilyPadUSB | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:atmegang:cpu=atmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:atmegang:cpu=atmega8 | :grey_question: -12 - +36 | -0.17 - +0.5 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:bt:cpu=atmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:bt:cpu=atmega328 | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:chiwawa | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:circuitplay32u4cat | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | N/A |
| arduino:avr:diecimila:cpu=atmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:diecimila:cpu=atmega328 | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:esplora | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:ethernet | :grey_question: -12 - +36 | -0.04 - +0.11 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:fio | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:gemma | 0 - 0 | 0.0 - 0.0 | 0 - 0 | N/A |
| arduino:avr:leonardo | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:leonardoeth | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:lilypad:cpu=atmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:lilypad:cpu=atmega328 | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:mega:cpu=atmega1280 | :grey_question: -12 - +40 | -0.01 - +0.03 | :green_heart: -32 - 0 | -0.39 - 0.0 |
| arduino:avr:mega:cpu=atmega2560 | :grey_question: -12 - +40 | -0.0 - +0.02 | :green_heart: -32 - 0 | -0.39 - 0.0 |
| arduino:avr:megaADK | :grey_question: -12 - +40 | -0.0 - +0.02 | :green_heart: -32 - 0 | -0.39 - 0.0 |
| arduino:avr:micro | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:mini:cpu=atmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:mini:cpu=atmega328 | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:nano:cpu=atmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:nano:cpu=atmega328 | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:nano:cpu=atmega328old | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:one | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:pro:cpu=16MHzatmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:pro:cpu=16MHzatmega328 | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:pro:cpu=8MHzatmega168 | :grey_question: -12 - +36 | -0.08 - +0.25 | :green_heart: -32 - 0 | -3.12 - 0.0 |
| arduino:avr:pro:cpu=8MHzatmega328 | :grey_question: -12 - +36 | -0.04 - +0.12 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:robotControl | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:robotMotor | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:uno | :grey_question: -12 - +36 | -0.04 - +0.11 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:unomini | :grey_question: -12 - +36 | -0.04 - +0.11 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:unowifi | :grey_question: -12 - +36 | -0.04 - +0.11 | :green_heart: -32 - 0 | -1.56 - 0.0 |
| arduino:avr:yun | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
| arduino:avr:yunmini | :grey_question: -12 - +36 | -0.04 - +0.13 | :green_heart: -32 - 0 | -1.25 - 0.0 |
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_writer flash |
% | libraries/Wire/examples/master_writer RAM for global variables |
% | libraries/Wire/examples/slave_receiver flash |
% | libraries/Wire/examples/slave_receiver RAM for global variables |
% | libraries/Wire/examples/slave_sender flash |
% | libraries/Wire/examples/slave_sender 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 10 | 0.14 | -30 | -2.93 | 20 | 0.28 | -30 | -2.93 | 36 | 0.5 | -30 | -2.93 | 18 | 0.25 | -30 | -2.93 | 16 | 0.22 | -30 | -2.93 | -12 | -0.17 | -32 | -3.12 | -12 | -0.17 | -32 | -3.12 | ||||||||
| 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.13 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.06 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.03 | -30 | N/A | 20 | 0.07 | -30 | N/A | 36 | 0.13 | -30 | N/A | 18 | 0.06 | -30 | N/A | 18 | 0.06 | -30 | N/A | -12 | -0.04 | -32 | N/A | -12 | -0.04 | -32 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.02 | -30 | -1.46 | 20 | 0.06 | -30 | -1.46 | 36 | 0.11 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.01 | -30 | -0.37 | 20 | 0.02 | -30 | -0.37 | 40 | 0.03 | -30 | -0.37 | 18 | 0.01 | -30 | -0.37 | 16 | 0.01 | -30 | -0.37 | -12 | -0.01 | -32 | -0.39 | -12 | -0.01 | -32 | -0.39 | 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 | 8 | 0.0 | -30 | -0.37 | 20 | 0.01 | -30 | -0.37 | 40 | 0.02 | -30 | -0.37 | 18 | 0.01 | -30 | -0.37 | 16 | 0.01 | -30 | -0.37 | -12 | -0.0 | -32 | -0.39 | -12 | -0.0 | -32 | -0.39 | 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 | 8 | 0.0 | -30 | -0.37 | 20 | 0.01 | -30 | -0.37 | 40 | 0.02 | -30 | -0.37 | 18 | 0.01 | -30 | -0.37 | 16 | 0.01 | -30 | -0.37 | -12 | -0.0 | -32 | -0.39 | -12 | -0.0 | -32 | -0.39 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.13 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.06 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.06 | -30 | -2.93 | 20 | 0.14 | -30 | -2.93 | 36 | 0.25 | -30 | -2.93 | 18 | 0.13 | -30 | -2.93 | 16 | 0.11 | -30 | -2.93 | -12 | -0.08 | -32 | -3.12 | -12 | -0.08 | -32 | -3.12 | 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 | 8 | 0.03 | -30 | -1.46 | 20 | 0.07 | -30 | -1.46 | 36 | 0.12 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | ||||||||
| 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | ||||||||
| 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 | 8 | 0.02 | -30 | -1.46 | 20 | 0.06 | -30 | -1.46 | 36 | 0.11 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.02 | -30 | -1.46 | 20 | 0.06 | -30 | -1.46 | 36 | 0.11 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.02 | -30 | -1.46 | 20 | 0.06 | -30 | -1.46 | 36 | 0.11 | -30 | -1.46 | 18 | 0.06 | -30 | -1.46 | 16 | 0.05 | -30 | -1.46 | -12 | -0.04 | -32 | -1.56 | -12 | -0.04 | -32 | -1.56 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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 | 8 | 0.03 | -30 | -1.17 | 20 | 0.07 | -30 | -1.17 | 36 | 0.13 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | 18 | 0.06 | -30 | -1.17 | -12 | -0.04 | -32 | -1.25 | -12 | -0.04 | -32 | -1.25 | 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_writer<br>flash,%,libraries/Wire/examples/master_writer<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_sender<br>flash,%,libraries/Wire/examples/slave_sender<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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,10,0.14,-30,-2.93,20,0.28,-30,-2.93,36,0.5,-30,-2.93,18,0.25,-30,-2.93,16,0.22,-30,-2.93,-12,-0.17,-32,-3.12,-12,-0.17,-32,-3.12,,,,,,,,
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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.13,-30,-1.46,18,0.06,-30,-1.46,16,0.06,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.03,-30,N/A,20,0.07,-30,N/A,36,0.13,-30,N/A,18,0.06,-30,N/A,18,0.06,-30,N/A,-12,-0.04,-32,N/A,-12,-0.04,-32,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.02,-30,-1.46,20,0.06,-30,-1.46,36,0.11,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.01,-30,-0.37,20,0.02,-30,-0.37,40,0.03,-30,-0.37,18,0.01,-30,-0.37,16,0.01,-30,-0.37,-12,-0.01,-32,-0.39,-12,-0.01,-32,-0.39,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,8,0.0,-30,-0.37,20,0.01,-30,-0.37,40,0.02,-30,-0.37,18,0.01,-30,-0.37,16,0.01,-30,-0.37,-12,-0.0,-32,-0.39,-12,-0.0,-32,-0.39,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,8,0.0,-30,-0.37,20,0.01,-30,-0.37,40,0.02,-30,-0.37,18,0.01,-30,-0.37,16,0.01,-30,-0.37,-12,-0.0,-32,-0.39,-12,-0.0,-32,-0.39,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.13,-30,-1.46,18,0.06,-30,-1.46,16,0.06,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.06,-30,-2.93,20,0.14,-30,-2.93,36,0.25,-30,-2.93,18,0.13,-30,-2.93,16,0.11,-30,-2.93,-12,-0.08,-32,-3.12,-12,-0.08,-32,-3.12,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,8,0.03,-30,-1.46,20,0.07,-30,-1.46,36,0.12,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,,,,,,,,
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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,,,,,,,,
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,8,0.02,-30,-1.46,20,0.06,-30,-1.46,36,0.11,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.02,-30,-1.46,20,0.06,-30,-1.46,36,0.11,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.02,-30,-1.46,20,0.06,-30,-1.46,36,0.11,-30,-1.46,18,0.06,-30,-1.46,16,0.05,-30,-1.46,-12,-0.04,-32,-1.56,-12,-0.04,-32,-1.56,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,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,8,0.03,-30,-1.17,20,0.07,-30,-1.17,36,0.13,-30,-1.17,18,0.06,-30,-1.17,18,0.06,-30,-1.17,-12,-0.04,-32,-1.25,-12,-0.04,-32,-1.25,0,0.0,0,0.0,0,0.0,0,0.0