aboutsummaryrefslogtreecommitdiff
path: root/cores
AgeCommit message (Collapse)Author
2012-10-09Adding ATmega644P check to ATmega1284P check.David A. Mellis
2012-09-13Moving ATmega32U4 Timer 2 #undef's to Leonardo pins_arduino.h file.David A. Mellis
2012-09-13Merge pull request #102 from sgk/leonardoToneDavid A. Mellis
Fix for tone() on Leonardo.
2012-09-13Avoid serial buffer overrun on leonardoPeter Van Hoyweghen
2012-08-30Changing setting of the UMSELn bits (for UART mode) and serial config values.David A. Mellis
Before, the UMSELn1 bit was being to set to 1, putting the UART into a reserved mode. Now, we only set the high (0x80) bit to 1 for the ATmega8, which is needed to access UCSRnC (whose i/o address is shared with UBRRH). Also, no longer bitwise-or the new config with the existing register value, because we're actually configuring all the settings in the register. (We're not using UCPOL, but it's supposed to be 0 in asynchronous mode.)
2012-08-30Renaming serial config constants to, e.g., SERIAL_8N1.David A. Mellis
2012-08-30Merge pull request #109 from Alarus/masterDavid A. Mellis
Serial.begin() parameter to set data bits, parity, stop bits.
2012-08-30Fixing Serial.flush() breakage on Leonardo (WestFW).David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=1020
2012-08-29Fixing ATmega8 breakage from flush() change. (WestFW)David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=1019
2012-08-29Adding overloads so Serial.write(0) works.David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=1006
2012-08-28Serial.flush() waits for last character to be transmitted (michele.mazzucchi)David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=871
2012-08-16Fix issue 866Adam Dunlap
Fix issue 866 by adding a const qualifier to what the F macro casts to.
2012-08-14Update hardware/arduino/cores/arduino/HardwareSerial.cppAlarus
New Serial.begin(baud, config);
2012-08-14Update hardware/arduino/cores/arduino/HardwareSerial.hAlarus
New Serial.begin(baud, config);
2012-08-14Update hardware/arduino/cores/arduino/HardwareSerial.cppAlarus
New Serial.begin(baud, config);
2012-08-12Update hardware/arduino/cores/arduino/HardwareSerial.cppAlarus
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
2012-08-12Update hardware/arduino/cores/arduino/HardwareSerial.cppAlarus
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
2012-08-12Update hardware/arduino/cores/arduino/HardwareSerial.cppAlarus
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
2012-08-12Update hardware/arduino/cores/arduino/HardwareSerial.hAlarus
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
2012-08-12Update hardware/arduino/cores/arduino/HardwareSerial.hAlarus
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
2012-08-08Fix for tone() on Leonardo.Shigeru KANEMOTO
2012-06-28Print "ovf" if float to be printed doesn't fit in a long.David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=967
2012-06-23Print "inf" for infinite floating point numbers (using isinf()).David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=961
2012-06-14Adding write(str) and write(buf, size) for USB CDC.David A. Mellis
So that they work on the Leonardo. http://code.google.com/p/arduino/issues/detail?id=958
2012-06-04Printing NaN values as "nan" in printFloat().David A. Mellis
http://code.google.com/p/arduino/issues/detail?id=946
2012-06-03Check for NULL pointer in Print.write().David A. Mellis
Otherwise, trying to print(NULL) or write(NULL) could print a random character. http://code.google.com/p/arduino/issues/detail?id=941
2012-06-02Added support for interrupt on INT2 and INT3 on the LeonardoKristian Lauszus
2012-05-21Merge remote-tracking branch 'upstream/master'David A. Mellis
2012-05-16Adding readString() and readStringUntil() to Stream (Adrian McEwen).David A. Mellis
This isn't necessarily a particularly efficient implementation (it allocates memory one character at a time and so may lead to fragmentation) but it seems to work. http://code.google.com/p/arduino/issues/detail?id=454
2012-05-15Mouse.isPressed() now checks only for left button by defaultZach Eveland
if no argument is given now checks left button by default to be consistent with press() and release() (thanks, David Mellis)
2012-05-01renamed Leonardo USB_ class to USBDevice_ to be unambiguous. renamed "USB" ↵Zach Eveland
object to "USBDevice" to prevent conflict with USB Host library (thanks Massimo)
2012-04-25changed PID values for Leonardo bootloader and sketchZach Eveland
done to avoid driver problems for users who installed the pre-release bootloader and driver
2012-04-19bugfix for configuring PWM on D6 and D13 too early. (thanks to Limor Fried)Zach Eveland
was starting PWM on these pins too soon - in init() instead of when analogWrite() was called. as a result doing output on port registers directly failed.
2012-04-19bugfix for boards with a timer 4 but no channel DZach Eveland
compilation failed for Mega because the COM4D1 and OCR4D registers are defined for 32U4 but not for Mega
2012-04-11fixed logic bug in Caterina that could stop the bootloader from entering ↵Zach Eveland
self-programming mode
2012-04-09Micro I hardly knew yeZach Eveland
2012-04-09sketch USB VID and PID values are passed in from boards.txt at compile time ↵Zach Eveland
now. changed sketch PIDs to final values. also uncommented Micro section in boards.txt
2012-04-06Revert "Revert "added a short delay and comment to boolean operator in CDC""Zach Eveland
This reverts commit 200eefb4e2ac7796c5c901e8fd9369c85ec544c5.
2012-04-06Revert "added a short delay and comment to boolean operator in CDC"Federico Vanzati
This reverts commit ade4893f585e3e94fa6cf683620e1d12afc88ecd.
2012-04-03added a short delay and comment to boolean operator in CDCZach Eveland
Delay fixes problem where the port has been configured but not quite opened. Federico found that 10 ms was the minimum time needed to avoid problems.
2012-04-01added Boolean operators to HardwareSerial and CDC to test whether the port ↵Zach Eveland
is ready to send data. Mostly useful for Leonardo - simple way to test whether the port is actually opened by an application and ready to receive data. For Serial objects attached to real UARTs always returns true.
2012-03-28fixed logic error in Keyboard.release() - now removes every occurrence of a ↵Zach Eveland
key if it's present more than once
2012-03-28removed horrible multi-key Keyboard.press() and Keyboard.release() methodsZach Eveland
Saves 924 bytes of Flash
2012-03-28eliminated Keyboard.type() - unnecessary duplication of Keyboard.write() ↵Zach Eveland
(David Mellis). Also edit KeyboardReprogram example which was the only example using type()
2012-03-26added methods to Keyboard to handle multiple simultaneous key presses or ↵Zach Eveland
releases (up to six each)
2012-03-26Keyboard.type() now just presses and releases the key indicated - doesn't ↵Zach Eveland
releaseAll()
2012-03-26added stub methods for begin() and end() to Mouse and KeyboardZach Eveland
2012-03-14reduced delay before starting the Leonardo bootloaderZach Eveland
Since we use a magic RAM flag to signal to the bootloader there's a risk of the sketch overwriting the magic RAM location before the bootloader starts. By reducing the watchdog timeout we reduce the chance of this happening.
2012-03-07Fix for some strange behaviours during board resetCristian Maglie
2012-03-03Added Keyboard support for all modifier and all common non-printing keys.Zach Eveland