Zach Eveland
20e7f2d354
changed Keyboard write() method to type(). Made write() an alias for type() to allow subclassing by Stream.
2011-12-20 17:09:44 -05:00
Zach Eveland
20564fb1d0
Revert "changed Keyboard write() method to type(). Made write() an alias for type() to allow subclassing by Stream."
...
This reverts commit de1d5fc0cb82874c0dcb766c5fb27ab36c5cb32c.
2011-12-20 17:08:07 -05:00
Zach Eveland
de1d5fc0cb
changed Keyboard write() method to type(). Made write() an alias for type() to allow subclassing by Stream.
2011-12-20 17:00:19 -05:00
Zach Eveland
d874bc9832
fixed attachInterrupt() on Leonardo
...
had to define a separate block for the 32U4 since it looks like a Mega-series board based on a simple register trick. Only two useable HW interrupts though, compared to the Megas' 8, and numbering differs.
2011-12-19 15:40:12 -05:00
Zach Eveland
fd28193336
added asynchronous buffering of received CDC characters
...
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-12-18 17:52:35 -05:00
Zach Eveland
6a44faedbb
fixed digitalWrite on timer 4 pins (D6 and D13)
2011-12-18 14:18:38 -05:00
Zach Eveland
4b358f21d9
fix bootloader size in boards.txt - 2 kB instead of 4 kB
2011-12-18 12:52:30 -05:00
Cristian Maglie
7d7da2d826
analogWrite() with Timer Counter device
2011-12-14 13:35:58 +01:00
Zach Eveland
699315c359
fixed TIMER4 use on Leonardo
...
ATMEGA32U4 has major differences in TIMER4 registers compared to ATMEGA1280 and 2560. turnOffPWM, analogWrite, and initialize routines had wrong registers, bit names, etc.
2011-12-11 19:56:50 -05:00
Cristian Maglie
d07099d090
First PWM draft, independent duty cycle for high and low channel should
...
be done.
2011-12-07 00:22:03 +01:00
Cristian Maglie
fdcb017d41
SPI initialization fix. Seems working need more testing
2011-12-05 19:21:19 +01:00
Cristian Maglie
e484f0712a
Fixed USARTClass
2011-12-05 14:28:51 +01:00
David A. Mellis
eb380de972
Updated reference voltage defines for ATmega1284P.
...
http://code.google.com/p/arduino/issues/detail?id=728
2011-12-02 17:18:15 -05:00
David A. Mellis
d7d0e304d5
Support 3rd external interrupt on ATmega1284P (maniacbug)
...
http://code.google.com/p/arduino/issues/detail?id=728
2011-12-02 17:17:27 -05:00
David A. Mellis
0d70c7272e
Fixing delayMicroseconds() timing for 20 MHz clocks. (Erdem U. Altinyurt)
...
http://code.google.com/p/arduino/issues/detail?id=306
2011-12-02 17:04:20 -05:00
Cristian Maglie
5a238022a3
SPI lib (WIP)
2011-12-02 16:29:50 +01:00
Cristian Maglie
906bb28f9e
Applied to UsartClass the same fix adopted for UartClass
2011-12-01 15:50:37 +01:00
David A. Mellis
dca1dc429a
Removing Leonardo (and Mouse/Keyboard examples) for Arduino 1.0 release.
...
These will return, but the code isn't finished yet so I don't want to include it.
2011-11-28 18:47:45 -05:00
Cristian Maglie
037ecd3e3e
Fixed 'shaking' readings from ADC/ADC12
2011-11-27 19:15:33 +01:00
David A. Mellis
3df132aea9
Correcting Arduino Mini w/ ATmega328 bootloader file and fuses (untested).
2011-11-25 19:26:01 -06:00
Cristian Maglie
c8ec267d0b
Bugfix UARTClass
2011-11-23 23:15:13 +01:00
Thibaut VIARD
5c88944e39
[sam] fixing analog by adding ADC channel information into variant
2011-11-23 18:54:49 +01:00
Thibaut VIARD
3259609a71
[sam] updating CMSIS matching patch delivered by ARM today
2011-11-23 09:03:05 +01:00
Cristian Maglie
05b3c0cc85
USB: removed some include file to let core compile again
2011-11-21 18:32:21 +01:00
Cristian Maglie
59f68ab4ec
Added USB lib from arduino repository (as-is, work in progress).
2011-11-21 18:19:39 +01:00
Cristian Maglie
1c9738e3db
Fix syntax error on wiring_analog
2011-11-21 13:15:00 +01:00
Thibaut VIARD
f77fcec4e9
[sam] fixing typo in comment
2011-11-21 12:18:21 +01:00
Thibaut VIARD
7cbb284eb4
[sam] fixing analog on Due, normally
2011-11-21 12:16:54 +01:00
David A. Mellis
ed48d17e20
readBytes() and readBytesUntil() handle zero bytes and return # of bytes read.
...
http://code.google.com/p/arduino/issues/detail?id=586
2011-11-19 16:23:19 -05:00
David A. Mellis
4119b9089b
Adding Arduino Mini w/ ATmega328.
...
http://code.google.com/p/arduino/issues/detail?id=710
2011-11-19 16:22:46 -05:00
Cristian Maglie
062278262d
Merge branch 'uart-fix' into new-extension
...
Conflicts:
hardware/sam/cores/sam/Arduino.h
2011-11-18 11:55:03 +01:00
Cristian Maglie
bd9da76fbe
Include libsam headers as external "C"-decl
2011-11-18 11:32:28 +01:00
Thibaut VIARD
cd94333c41
[sam] fixing GCC linker scripts
2011-11-17 17:20:39 +01:00
Thibaut VIARD
7b5228310b
[sam] updating headers and getting the branch back to work
2011-11-17 16:56:47 +01:00
Cristian Maglie
713cf88328
Removed disabled file
2011-11-17 09:13:25 +01:00
Cristian Maglie
3b0a174f2c
Pulse API ported.
2011-11-16 23:53:46 +01:00
Zach Eveland
75eb722759
Leonardo bootloader now sends iSerial string during enumeration. Seems to satisfy Windows' composite device requirements.
2011-11-16 16:38:22 -05:00
Zach Eveland
9b58072423
Fixed size of const array mapping digital pin number to bit mask.
2011-11-16 12:15:57 -05:00
Zach Eveland
21ee685489
Updated digital pin and port mapping constants in pins_arduino.h for Leonardo.
...
Changed digital_pin_to_port_PGM[] and digital_pin_to_bit_mask_PGM[] to reflect changes to constants for SPI and analog pins
2011-11-16 11:20:38 -05:00
Zach Eveland
5f574b3634
Swapped Dx assignment for MISO and SS to make numbering more sane (Dave Mellis). Also updated comments on pin numbers.
2011-11-16 11:00:21 -05:00
Zach Eveland
ba5d66c26f
Fixed handling of Ax constants on Leonardo
...
Fixed mistake in assignment and handling of A6-A11 constants. Renumbered constants for all Ax channels.
2011-11-16 10:49:41 -05:00
Zach Eveland
3ee847c8e2
updated pins_arduino.h for Leonardo to reflect final mapping of A6-A11
2011-11-15 09:48:09 -05:00
Zach Eveland
56d06e15ed
Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension
2011-11-15 09:33:11 -05:00
Cristian Maglie
08adc54377
UARTClass fix for only-first-char-sent issue.
2011-11-14 13:17:38 +01:00
Cristian Maglie
6ceb9a19de
Added latest firmware for usbserial (not combined with DFU)
2011-11-12 12:57:30 +01:00
Cristian Maglie
24fab0b41e
Merge remote-tracking branch 'origin/new-extension' into new-extension
2011-11-12 01:16:58 +01:00
Cristian Maglie
e8b62b34c8
Wire library completed (slave mode now works)
2011-11-12 01:16:51 +01:00
Cristian Maglie
17adbbcfc5
Added latest firmware for atmega16u2 on R3 boards
2011-11-11 11:38:04 -05:00
Zach Eveland
cd6aa2b1f3
restored original non-interrupt-driven DiskLoader
...
Interrupt-driven version was a dead-end - too many bugs with that approach.
2011-11-09 14:04:59 -05:00
Zach Eveland
f0801e61e6
updated analog pin assignments and declared TWI/I2C pins
...
Fixed analog pin to ADC channel mapping to match new scheme. Changed mapping of analog pins to digital channels so that A6-A11 point back to the correct digital pins. Declared SDA and SCL pins.
(All from Federico Vanzati's comments)
2011-11-08 22:06:15 -05:00