Skip to content

Adapt arduino-usbserial to LUFA changes #18

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

Closed
wants to merge 3 commits into from
Closed

Conversation

rafl
Copy link

@rafl rafl commented Jan 11, 2011

LUFA, which is used by the usbserial firmware on the 8u2 on the Uno and Mega 2560 boards, has seen various backward-incompatible changes lately. Part one of this changeset updates arduin-usbserial to work again with the changed API.

We get 4K of flash on the 8u2 for the firmware. Unfortunately, LUFA grew slightly and a arduino-usbserial compiled against the latest version would exceed those 4K. Therefore the second part of this patchset attempts to save some space and gets the firmware to fit into 4K again.

Finally, the third part regenerates the .hex files for the Uno and the Mega 2560 based on the other two changes.

All of this was tested on the Mega 2560 only.

rafl added 3 commits January 11, 2011 20:32
LUFA seems to have grown slightly in size. Save some space so we can still fit
into our 4K on the 8u2.
@ffissore ffissore added the New label Feb 27, 2014
@cmaglie cmaglie added Component: Firmware Limited to the contents of the firmwares folder in the core packages Component: Hardware Related to the design of Arduino's hardware products feature request A request to make an enhancement (not a bug fix) and removed New Component: Hardware Related to the design of Arduino's hardware products labels Sep 7, 2014
@cmaglie cmaglie added Component: Bootloader The bootloader is the program used to load the uploaded program into the microcontroller's memory Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.) labels Jun 28, 2016
@facchinm
Copy link
Member

This repo contains updated firmwares that will not be merged in the main repo [ https://github.com/arduino/ArduinoCore-avr ] unless we factory flash the new firmwares. They need to be validated and, eventually, updated to latest LUFA too.

@facchinm facchinm closed this Sep 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.) Component: Bootloader The bootloader is the program used to load the uploaded program into the microcontroller's memory Component: Firmware Limited to the contents of the firmwares folder in the core packages feature request A request to make an enhancement (not a bug fix)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants