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

Feature/wire on request more #550

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

jwagnerhki
Copy link

@jwagnerhki jwagnerhki commented Dec 19, 2023

Extend the Wire object by an onRequestMore callback. Example code is included.

The pull request extends the existing onRequest callback mechanism in the I2C target mode. The existing onRequest callback provides some data into the transmit buffer. However, that callback is invoked only once at the very start of the I2C transaction. There was no mechanism to top up further data mid-way into a continued transaction.

In more dynamic protocols, the actual number of bytes that the I2C controller is expecting is sometimes not known in advance - the controller tries to clock in as many bytes as it needs, before terminating the transaction. If the onRequest -provided initial data get depleted, the new onRequestMore is invoked and allows the user to top up the transmit buffer. The onRequestMore gets invoked each time the transmit buffer runs empty, as long as the I2C transaction is still active, i.e., until the I2C controller terminates it.

(Note: if these additions are acceptable, it'll probably be necessary to update https://github.com/arduino/ArduinoCore-API/blob/master/api/HardwareI2C.h by adding a corresponding new line with "virtual void onRequestMore(void(*)(void)) = 0;' to it.)

@CLAassistant
Copy link

CLAassistant commented Dec 19, 2023

CLA assistant check
All committers have signed the CLA.

Copy link

Memory usage change @ 3dec52e

Board flash % RAM for global variables %
arduino:avr:LilyPadUSB 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:atmegang:cpu=atmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:atmegang:cpu=atmega8 🔺 0 - +36 0.0 - +0.5 🔺 0 - +2 0.0 - +0.2
arduino:avr:bt:cpu=atmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:bt:cpu=atmega328 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.1
arduino:avr:chiwawa 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:circuitplay32u4cat 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 N/A
arduino:avr:diecimila:cpu=atmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:diecimila:cpu=atmega328 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:esplora 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:ethernet 🔺 0 - +36 0.0 - +0.11 🔺 0 - +2 0.0 - +0.1
arduino:avr:fio 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:gemma 0 - 0 0.0 - 0.0 0 - 0 N/A
arduino:avr:leonardo 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:leonardoeth 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:lilypad:cpu=atmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:lilypad:cpu=atmega328 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:mega:cpu=atmega1280 🔺 0 - +36 0.0 - +0.03 🔺 0 - +2 0.0 - +0.02
arduino:avr:mega:cpu=atmega2560 🔺 0 - +40 0.0 - +0.02 🔺 0 - +2 0.0 - +0.02
arduino:avr:megaADK 🔺 0 - +40 0.0 - +0.02 🔺 0 - +2 0.0 - +0.02
arduino:avr:micro 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:mini:cpu=atmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:mini:cpu=atmega328 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.1
arduino:avr:nano:cpu=atmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:nano:cpu=atmega328 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:nano:cpu=atmega328old 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:one 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:pro:cpu=16MHzatmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:pro:cpu=16MHzatmega328 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:pro:cpu=8MHzatmega168 🔺 0 - +36 0.0 - +0.25 🔺 0 - +2 0.0 - +0.2
arduino:avr:pro:cpu=8MHzatmega328 🔺 0 - +36 0.0 - +0.12 🔺 0 - +2 0.0 - +0.1
arduino:avr:robotControl 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:robotMotor 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:uno 🔺 0 - +36 0.0 - +0.11 🔺 0 - +2 0.0 - +0.1
arduino:avr:unomini 🔺 0 - +36 0.0 - +0.11 🔺 0 - +2 0.0 - +0.1
arduino:avr:unowifi 🔺 0 - +36 0.0 - +0.11 🔺 0 - +2 0.0 - +0.1
arduino:avr:yun 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
arduino:avr:yunmini 🔺 0 - +36 0.0 - +0.13 🔺 0 - +2 0.0 - +0.08
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_memory
flash
% libraries/Wire/examples/slave_memory
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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.5 2 0.2 36 0.5 2 0.2 36 0.5 2 0.2 36 0.5 2 0.2 36 0.5 2 0.2 N/A N/A N/A N/A 36 0.5 2 0.2 36 0.5 2 0.2
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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.13 2 0.1 36 0.13 2 0.1 36 0.13 2 0.1 36 0.13 2 0.1 36 0.13 2 0.1 N/A N/A N/A N/A 36 0.13 2 0.1 36 0.13 2 0.1 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.13 2 N/A 36 0.13 2 N/A 36 0.13 2 N/A 36 0.13 2 N/A 36 0.13 2 N/A N/A N/A N/A N/A 36 0.13 2 N/A 36 0.13 2 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 N/A N/A N/A N/A 36 0.11 2 0.1 36 0.11 2 0.1 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.03 2 0.02 36 0.03 2 0.02 36 0.03 2 0.02 36 0.03 2 0.02 36 0.03 2 0.02 N/A N/A N/A N/A 36 0.03 2 0.02 36 0.03 2 0.02 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 40 0.02 2 0.02 40 0.02 2 0.02 40 0.02 2 0.02 40 0.02 2 0.02 40 0.02 2 0.02 N/A N/A N/A N/A 40 0.02 2 0.02 40 0.02 2 0.02 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 40 0.02 2 0.02 40 0.02 2 0.02 40 0.02 2 0.02 40 0.02 2 0.02 40 0.02 2 0.02 N/A N/A N/A N/A 40 0.02 2 0.02 40 0.02 2 0.02 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.13 2 0.1 36 0.13 2 0.1 36 0.13 2 0.1 36 0.13 2 0.1 36 0.13 2 0.1 N/A N/A N/A N/A 36 0.13 2 0.1 36 0.13 2 0.1 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 36 0.25 2 0.2 N/A N/A N/A N/A 36 0.25 2 0.2 36 0.25 2 0.2 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 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 36 0.12 2 0.1 N/A N/A N/A N/A 36 0.12 2 0.1 36 0.12 2 0.1 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08
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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08
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 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 N/A N/A N/A N/A 36 0.11 2 0.1 36 0.11 2 0.1 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 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 N/A N/A N/A N/A 36 0.11 2 0.1 36 0.11 2 0.1 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 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 36 0.11 2 0.1 N/A N/A N/A N/A 36 0.11 2 0.1 36 0.11 2 0.1 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 36 0.13 2 0.08 N/A N/A N/A N/A 36 0.13 2 0.08 36 0.13 2 0.08 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_memory<br>flash,%,libraries/Wire/examples/slave_memory<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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.5,2,0.2,36,0.5,2,0.2,36,0.5,2,0.2,36,0.5,2,0.2,36,0.5,2,0.2,N/A,N/A,N/A,N/A,36,0.5,2,0.2,36,0.5,2,0.2,,,,,,,,
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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.13,2,0.1,36,0.13,2,0.1,36,0.13,2,0.1,36,0.13,2,0.1,36,0.13,2,0.1,N/A,N/A,N/A,N/A,36,0.13,2,0.1,36,0.13,2,0.1,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.13,2,N/A,36,0.13,2,N/A,36,0.13,2,N/A,36,0.13,2,N/A,36,0.13,2,N/A,N/A,N/A,N/A,N/A,36,0.13,2,N/A,36,0.13,2,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,N/A,N/A,N/A,N/A,36,0.11,2,0.1,36,0.11,2,0.1,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.03,2,0.02,36,0.03,2,0.02,36,0.03,2,0.02,36,0.03,2,0.02,36,0.03,2,0.02,N/A,N/A,N/A,N/A,36,0.03,2,0.02,36,0.03,2,0.02,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,40,0.02,2,0.02,40,0.02,2,0.02,40,0.02,2,0.02,40,0.02,2,0.02,40,0.02,2,0.02,N/A,N/A,N/A,N/A,40,0.02,2,0.02,40,0.02,2,0.02,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,40,0.02,2,0.02,40,0.02,2,0.02,40,0.02,2,0.02,40,0.02,2,0.02,40,0.02,2,0.02,N/A,N/A,N/A,N/A,40,0.02,2,0.02,40,0.02,2,0.02,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.13,2,0.1,36,0.13,2,0.1,36,0.13,2,0.1,36,0.13,2,0.1,36,0.13,2,0.1,N/A,N/A,N/A,N/A,36,0.13,2,0.1,36,0.13,2,0.1,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,36,0.25,2,0.2,N/A,N/A,N/A,N/A,36,0.25,2,0.2,36,0.25,2,0.2,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,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,36,0.12,2,0.1,N/A,N/A,N/A,N/A,36,0.12,2,0.1,36,0.12,2,0.1,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,,,,,,,,
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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,,,,,,,,
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,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,N/A,N/A,N/A,N/A,36,0.11,2,0.1,36,0.11,2,0.1,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,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,N/A,N/A,N/A,N/A,36,0.11,2,0.1,36,0.11,2,0.1,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,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,36,0.11,2,0.1,N/A,N/A,N/A,N/A,36,0.11,2,0.1,36,0.11,2,0.1,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,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,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,36,0.13,2,0.08,N/A,N/A,N/A,N/A,36,0.13,2,0.08,36,0.13,2,0.08,0,0.0,0,0.0,0,0.0,0,0.0

jwagnerhki added a commit to jwagnerhki/cerastar-i2c that referenced this pull request Mar 8, 2024
…stMore() callback to the usual Arduino Wire API
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants