Age | Commit message (Collapse) | Author |
|
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
|
|
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
|
|
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
|
|
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
|
|
Adding advanced begin (); with the ability to specify the length of bits, parity, stop bits.
|
|
|
|
It performs the auto-reset in avrdude. Otherwise, some uploads seem to fail (possibly because it takes too long to launch avrdude from the IDE, so there's too much of a delay between the auto-reset done by the IDE and the upload).
http://code.google.com/p/arduino/issues/detail?id=806
|
|
http://code.google.com/p/arduino/issues/detail?id=967
|
|
http://code.google.com/p/arduino/issues/detail?id=961
|
|
So that they work on the Leonardo.
http://code.google.com/p/arduino/issues/detail?id=958
|
|
http://code.google.com/p/arduino/issues/detail?id=946
|
|
Otherwise, trying to print(NULL) or write(NULL) could print a random
character.
http://code.google.com/p/arduino/issues/detail?id=941
|
|
|
|
|
|
|
|
serial on Leonardo
|
|
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
|
|
if no argument is given now checks left button by default to be consistent with press() and release() (thanks, David Mellis)
|
|
object to "USBDevice" to prevent conflict with USB Host library (thanks Massimo)
|
|
done to avoid driver problems for users who installed the pre-release bootloader and driver
|
|
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.
|
|
compilation failed for Mega because the COM4D1 and OCR4D registers are defined for 32U4 but not for Mega
|
|
|
|
self-programming mode
|
|
|
|
|
|
now. changed sketch PIDs to final values. also uncommented Micro section in boards.txt
|
|
in at compile-time from makefile. also added and renamed built bootloader images for Micro and Leonardo
|
|
This reverts commit 200eefb4e2ac7796c5c901e8fd9369c85ec544c5.
|
|
This reverts commit ade4893f585e3e94fa6cf683620e1d12afc88ecd.
|
|
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.
|
|
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.
|
|
key if it's present more than once
|
|
Saves 924 bytes of Flash
|
|
(David Mellis). Also edit KeyboardReprogram example which was the only example using type()
|
|
releases (up to six each)
|
|
releaseAll()
|
|
|
|
|
|
From 9600. And lowering the delay in the heartbeat from 40 to 20,
which seems to fix things again.
|
|
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.
|
|
Previously, if avrdude skipped the upload step the read while write memory might never be reenabled. This would prevent the bootloader from ending and the sketch from starting - the bootloader just continued to run even after a successful upload. Now enable RWW when we receive the AVR109 "Exit bootloader" 'E' command. Had to disable lock bit changing support in the bootloader to free up flash for the change - will anyone miss it?
|
|
attempt to fix bug reported by Dave Mellis:
"avrdude: ser_close(): can’t reset attributes for device: Invalid argument"
is thrown after attempting an upload in the IDE (though the upload seems to be successful)
|
|
self-programming mode
Earlier approach had bootloader end as soon as it was told to. On Linux this caused problems with avrdude because the microcontroller never had a chance to send an acknowledgement.
|
|
LUFA-based caterina
|
|
|
|
|
|
Was no longer being used and would be damn near impossible to support with the new scheme for handling modifiers and non-printing keyboard characters.
|
|
Changes mean that a single, persistent key report must be used so keys can be added or removed. Also reimplemented type() using the new methods.
|
|
Conflicts:
.gitignore
|