Age | Commit message (Collapse) | Author |
|
Fix issue 866 by adding a const qualifier to what the F macro casts to.
|
|
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
|
|
|
|
|
|
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
|
|
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()
|
|
|
|
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.
|
|
|
|
|
|
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
|
|
|
|
http://code.google.com/p/arduino/issues/detail?id=736
|
|
is opened at 1200 bps. (Dave Mellis)
|
|
|
|
Reset into bootloader is much snappier.
|
|
|
|
Before the sketch initiates an auto-reset for upload it pokes a magic word into a specific RAM address. On starting the bootloader checks this address. If it finds the magic word it knows the bootloader code should run. If not it jumps straight back to sketch.
Test in a sketch by adding to setup():
wdt_enable(WDTO_2S);
Sketch should upload, start, run for two seconds, WDT, and sketch should restart (not bootloader).
Had to cut out unused descriptor code to make the bootloader still fit in 4k.
|
|
On Windows COM port changes when board switched between bootloader and sketch. No way to prevent this so now Windows users have to select the upload port separate from the comm port. Also, handling of reset into bootloader was broken on Windows. Would occasionally leave the original COM port completely unusable. Changed the way this reset is initiated.
Finally, had to add upload.disable.flushing=true flag to boards.txt so IDE wouldn't try to flush the original COM port after it disappeared.
|
|
bootloader, 0x0801 for sketch)
|
|
http://code.google.com/p/arduino/issues/detail?id=795
|
|
grabbing different COM numbers on Windows
|
|
AvrdudeUploader class opens and closes Leonardo port at the magic baudrate before starting avrdude; reduced reset timeout from 250 ms to 15 ms
|
|
|
|
http://code.google.com/p/arduino/issues/detail?id=776
|
|
had to remove TIMER1 operation from bootloader - was interfering with normal sketch operation
|
|
|
|
This also changes pinMode(pin, INPUT); to explicitly disable the pull-up resistor, even if it was previously set.
http://code.google.com/p/arduino/issues/detail?id=246
|