David A. Mellis
b861fe903f
Making attachInterrupt() check registers, not CPUs.
...
Patch by Mark Sproul, via Christian Maglie.
http://code.google.com/p/arduino/issues/detail?id=340
2010-10-17 14:05:46 -04:00
David A. Mellis
8b09b6be80
Making HardwareSerial tests register-based, not CPU-based.
...
Mark Sproul's patches, via Christian Maglie.
http://code.google.com/p/arduino/issues/detail?id=315
2010-10-17 13:36:02 -04:00
David A. Mellis
152a913571
Changing #include <> to #include "" in Tone.cpp.
2010-10-09 17:08:19 -04:00
David A. Mellis
6106779cc1
Fixing PWM on pins 9 & 10 on the Uno.
...
Resetting TCCR1B to 0 after it's configured by optiboot.
http://code.google.com/p/arduino/issues/detail?id=364
2010-10-02 13:38:10 -04:00
David A. Mellis
f9a3b5cfa9
1280 -> 1280/2560.
2010-09-08 22:33:33 +00:00
David A. Mellis
4bbd4f7448
Changing String::toCharArray() and getBytes() to accept a buffer, rather than return one. That way they don't expose the internal representation of the String class, allowing future optimization. Thanks to Paul Stoffregen.
2010-08-28 10:23:54 +00:00
David A. Mellis
1362ca26c1
Returning a reference to a dummy character for indices beyond the string length (in operator[]).
2010-08-28 09:55:26 +00:00
David A. Mellis
14831247bc
Adding some basic error checking to the String class (i.e. checking for a non-null buffer before modifying its contents).
2010-08-18 21:39:28 +00:00
David A. Mellis
1f9520e226
Now including stdlib.h from wiring.h so our abs() #define comes after the stdlib abs() definition (and therefore doesn't break it).
2010-08-17 21:50:41 +00:00
David A. Mellis
6b6d46c3e1
Adding shiftIn() from Wiring (no count or delaytime though).
2010-08-11 22:59:00 +00:00
David A. Mellis
8dca3d5ad3
Making Client inherit from Stream, which unforunately means taking peek() out of Stream for now, since there's no immediate implementation for Client.
2010-08-11 18:19:01 +00:00
David A. Mellis
fddeda1717
No longer requiring WProgram.h for Print / Stream classes (replaced Arduino-specific type names in String).
2010-08-06 01:23:19 +00:00
David A. Mellis
853439667e
Moving SPI pin definitions into core (from SPI library): SS, MISO, MOSI, and SCK.
2010-08-02 22:33:11 +00:00
David A. Mellis
2b1c9aea35
changing available() to return an int (because the Ethernet Client class or another stream might need more than 255 bytes).
2010-08-02 22:23:48 +00:00
Tom Igoe
58f043e0f3
added more String examples
2010-07-27 22:59:18 +00:00
David A. Mellis
e871ae5236
Reverting changes to String class and modifying to allow + and += to work on more types.
2010-07-27 14:20:56 +00:00
Tom Igoe
8eea4576c4
removed append() from String library
2010-07-27 10:18:04 +00:00
Tom Igoe
58f5b67b71
checked in Xiaoyang Feng's changes to String library
2010-07-27 10:09:09 +00:00
Tom Igoe
82fefa76ac
Checked in Xiaoyang's changes to String library
2010-07-27 10:06:49 +00:00
Tom Igoe
445d1688c9
Checked in Xiaoyang's changes to String library
2010-07-27 10:06:43 +00:00
David A. Mellis
cd94d8dc6e
INTERNAL -> INTERNAL1V1 AND INTERNAL2V56 on the Mega (issue #194 ).
2010-07-10 21:07:51 +00:00
David A. Mellis
9f1e60ffa0
whitespace.
2010-07-05 16:08:35 +00:00
David A. Mellis
d3cb43c1c9
Adding a peek() function to Stream and HardwareSerial (Serial).
2010-07-04 23:31:55 +00:00
David A. Mellis
2c32369685
Adding support for printing Strings to the Print class.
2010-07-04 23:22:34 +00:00
David A. Mellis
50bfce889e
Modifying String from new/delete to malloc()/free(). Also #include'ing WString.h from WProgram.h.
2010-07-04 16:36:52 +00:00
David A. Mellis
0c09741c72
Adding WString.h and WString.cpp straight from Wiring (r. 726). Won't actually work yet.
2010-07-04 16:27:23 +00:00
David A. Mellis
3b6611ae2d
Disabling interrupts while digitalWrite() and pinMode() modify registers (issue #146 ).
...
Updating revisions.
2010-06-12 20:32:58 +00:00
David A. Mellis
a771267f69
Re-enabling timer 2 pwm after tone() ends.
...
Factored out common code to disable timers.
2010-06-12 19:47:41 +00:00
David A. Mellis
90eb0aecd8
Adding a basic Stream interface and modifying HardwareSerial to inherit from it.
2010-05-28 22:41:03 +00:00
David A. Mellis
67c0a1995a
More accurate delay() function from BenF.
2010-05-25 20:16:15 +00:00
David A. Mellis
04475f4bfe
Adding A0=14, A1=15, etc. aliases for analog input pins and modifying analogRead() to accept them (in addition to 0, 1, 2, etc.). Removing some unused code elsewhere.
2010-05-16 04:05:40 +00:00
David A. Mellis
2be9101d34
Limiting tone generation to timer 2 only to prevent conflicts with the Servo library.
2010-01-09 17:02:27 +00:00
David A. Mellis
c75b10af73
Adding tone() and noTone() functions, using Brett Hagman's Tone library.
2009-12-29 20:57:07 +00:00
David A. Mellis
791bab8c7f
Removing (no longer maintaining) the Makefile.
2009-12-28 15:39:19 +00:00
David A. Mellis
85de48989d
Adding precision parameter for printing of floats / doubles. Restructured the print() and println() functions a bit.
2009-12-25 20:20:27 +00:00
David A. Mellis
fe28586154
Adding Serial.end().
2009-12-23 00:00:17 +00:00
David A. Mellis
7ea4cb39bd
Fixing bug in calling micros() from interrupts: http://code.google.com/p/arduino/issues/detail?id=55
2009-12-18 17:44:08 +00:00
David A. Mellis
78a3d76f6c
No longer disabling interrupts in delayMicroseconds(): http://code.google.com/p/arduino/issues/detail?id=67
2009-12-18 17:04:51 +00:00
David A. Mellis
35f5f6e99f
Improving third-party hardware support:
...
- moving back to multple cores per platform
- using target instead of platform
- moving per-board and per-programmer preferences out of Preferences.java and into a new Target class
- adding a new "target" preference
- support for platform:value values in board preferences for bootloader path and core
- XXX: need to support platform:value syntax for board upload.using preferences.
2009-11-21 23:23:43 +00:00
David A. Mellis
584dece7b0
Moving things around.
2009-11-07 17:05:21 +00:00
David A. Mellis
66e911149a
Passing the ARDUINO constant from the IDE to avr-gcc as a command line argument (so I don't forget to update the version in the .h file).
2009-10-23 23:04:03 +00:00
David A. Mellis
8df0f63026
Updating ARDUINO to 0018 (in wiring.h).
2009-09-13 17:57:17 +00:00
David A. Mellis
76737d4e28
Undoing revision 628 because it broke analogRead() on analog inputs 8 to 15 of the Arduino Mega.
2009-08-23 20:59:47 +00:00
David A. Mellis
957ba91c1a
Removing obsolete wiring_serial.c from Makefile. Adding - to beginning of dependcy lines to avoid unnecessary warnings.
2009-08-16 10:21:16 +00:00
David A. Mellis
12ea12d14c
Adding improved baud rate calculation, including use (or not) of the U2X bit. (Code from gabebear).
2009-07-12 02:58:59 +00:00
David A. Mellis
2fc32fc341
Clearing the U2Xn bit in Serial.begin() (because it is set on the Pro / Pro Mini 328). Fixing some indentation.
2009-07-12 01:58:15 +00:00
David A. Mellis
a0ba08b4f4
Changing analog read channel mask from 0x07 to 0x0f to allow for reading of the temperature and other extended channels.
2009-06-15 19:40:47 +00:00
David A. Mellis
db605dd18b
First integration of the Arduino code in Processing 5503: PreProcessor and Compiler have been integrated with changes to the Sketch.
...
Compilation still has problems (Thread error on success, and can't handle non-pde files in a sketch).
Modified the Mac OS X make.sh to copy the hardware, avr tools, and example over.
Removing some of the antlr stuff.
Disabling the Commander (command-line execution) for now.
Added Library, LibraryManager, and Target.
Added support for prefixed preferences (e.g. for boards and programmers).
2009-06-01 08:32:11 +00:00