aboutsummaryrefslogtreecommitdiff
path: root/cores/arduino/CDC.cpp
AgeCommit message (Collapse)Author
2012-02-03fixed starting Leonardo bootloader from sketchZach Eveland
AvrdudeUploader class opens and closes Leonardo port at the magic baudrate before starting avrdude; reduced reset timeout from 250 ms to 15 ms
2012-01-24Caterina now cleanly hands off operation to the sketchZach Eveland
had to remove TIMER1 operation from bootloader - was interfering with normal sketch operation
2011-12-18added asynchronous buffering of received CDC charactersZach Eveland
This fixes the issue Federico reported where bytes written by host but not read by sketch would cause serial connection to lock up. Ring buffer implementation is based on HardwareSerial.cpp. Adds public accept() method to CDC.
2011-11-09restored original non-interrupt-driven DiskLoaderZach Eveland
Interrupt-driven version was a dead-end - too many bugs with that approach.
2011-10-27changes in core and boards.txt to support new bootloaderZach Eveland
old bootloader could fit in only 2 kB of flash. new version has to have a 4 kB block - jump-to address and boards.txt must reflect this.
2011-09-08fixed bug where sketches over 28k caused subsequent auto-reset-and-upload ↵Zach Eveland
attempts to fail. fixed bug in reboot routine, changed fuses to select 1024-word bootloader size, disabled hardware boot enable.
2011-09-06changed auto-reset trigger condition to fix auto-reset-and-upload for ↵Zach Eveland
Windows. now reboots when a port, opened at 1200 bps, is closed.
2011-09-05changed baudrate for auto-reset-and-upload back to 1200 bps. specified ↵Zach Eveland
arduino protocol for Leonardo avrdude upload.
2011-08-30on a CDC or HID write() error, call setWriteError(). better handling of ↵Zach Eveland
USB_Send errors in CDC.
2011-08-30support for non-Leonardo boards is back!Zach Eveland
2011-08-30CDC and HID write() routines now return non-void - brought in line with new ↵Zach Eveland
write behavior
2011-08-27auto-upload-and-reset works now at 300 bps. patched avrdude for Mac to ↵Zach Eveland
support 300 bps connection, changed core and boards.txt to match
2011-08-24bugfix - Serial.write() would try to send even if no CDC connection was open.Zach Eveland
2011-08-24changed auto-reset method for upload: now triggered by opening port at 1200 bpsZach Eveland
2011-08-16Temporary fix for auto-reset from IDE. Will reset chip when DTR is ↵Zach Eveland
asserted, no matter what CDC baud rate is selected.
2011-08-14Serial via USB worksZach Eveland
Integrated rest of Peter's USB implementation