Commit Graph

64 Commits

Author SHA1 Message Date
Tom Igoe 711f4f95a0 added toInt() function to WString 2010-11-29 11:31:00 -05:00
David A. Mellis b9c749547a pulseIn() now times out while measuring the pulse, not just while waiting for it to start. 2010-11-22 23:33:59 -05:00
David A. Mellis 9e183cb0b4 SD File object implements Stream.
Added peak() and available() using a single byte buffer.
Added flush().
2010-11-20 11:45:05 -05:00
David A. Mellis 9e794caa51 Fixing bug w/ subsequent calls to tone().
http://code.google.com/p/arduino/issues/detail?id=397
2010-11-11 23:57:12 -05:00
David A. Mellis c2b4efce22 Cast to encourage optimization of Serial ring buffer index calculations.
http://code.google.com/p/arduino/issues/detail?id=391
2010-11-11 23:29:21 -05:00
David A. Mellis 5cb3a4f36e Changing baud rate calculation to always use double speed mode except for 57600 baud at 16 MHz.
http://code.google.com/p/arduino/issues/detail?id=394
2010-11-11 23:28:21 -05:00
David A. Mellis 93dc06701c Modifying Tone.cpp to use register-based (not CPU-based) #ifdefs. 2010-11-08 23:09:29 -05:00
David A. Mellis e7dc9e0011 Modifying basic functions (digital and analog, read and write) to use register-based ifdefs, not cpu-based.
http://code.google.com/p/arduino/issues/detail?id=307
http://code.google.com/p/arduino/issues/detail?id=316
http://code.google.com/p/arduino/issues/detail?id=323
http://code.google.com/p/arduino/issues/detail?id=324
2010-10-17 17:55:53 -04:00
David A. Mellis d642d0f468 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 0db7740a45 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 ea15df391f Changing #include <> to #include "" in Tone.cpp. 2010-10-09 17:08:19 -04:00
David A. Mellis 95e2681382 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 bbd098da97 More information on USB VID/PIDs. 2010-09-28 17:19:07 -04:00
David A. Mellis b50ae7aa57 Replacing Arduino VID / PID with the Atmel-supplied ones. 2010-09-28 09:31:10 -04:00
David A. Mellis 82f8ec40b7 Adding note about Arduino VID and PIDs. 2010-09-27 12:20:38 -04:00
David A. Mellis f255b259d1 Adding readme about the firmwares. 2010-09-24 10:40:37 -04:00
David A. Mellis 37d84d0fd5 Adding usbserial and usbdfu firmwares (and combined compiled .hex files). 2010-09-24 10:35:54 -04:00
David A. Mellis c41ebc6d61 Adding Arduino Mega 2560 board entry. 2010-09-24 10:17:01 -04:00
David A. Mellis 6662b31125 Adding the Mega 2560 bootloader and boards.txt / boards menu entry. 2010-09-24 10:10:57 -04:00
David A. Mellis dc63f5133d Adding optiboot and Arduino Uno boards menu entry. 2010-09-22 09:04:33 -04:00
David A. Mellis ce1f3f8b89 1280 -> 1280/2560. 2010-09-08 22:33:33 +00:00
David A. Mellis 3616c3aac6 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 2171e0d9f2 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 b616c157ae 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 f3bbda2179 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 4765463426 Adding shiftIn() from Wiring (no count or delaytime though). 2010-08-11 22:59:00 +00:00
David A. Mellis b08c271c89 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 9e4f4448f5 Adding Arduino BT w/ ATmega328 to the boards menu. 2010-08-07 19:56:14 +00:00
David A. Mellis 2e13f3ae08 Adding ATmega328 version of the Arduino BT bootloader, along with a Makefile for building it. 2010-08-07 19:48:59 +00:00
David A. Mellis 2aa9853c59 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 a397a7bda8 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 c7eedf5fa5 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 0b56973766 added more String examples 2010-07-27 22:59:18 +00:00
David A. Mellis 7d91fb31c2 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 8a48e1bc5e removed append() from String library 2010-07-27 10:18:04 +00:00
Tom Igoe e8a2b8421d checked in Xiaoyang Feng's changes to String library 2010-07-27 10:09:09 +00:00
Tom Igoe c54f647f0e Checked in Xiaoyang's changes to String library 2010-07-27 10:06:49 +00:00
Tom Igoe 71c85dba5e Checked in Xiaoyang's changes to String library 2010-07-27 10:06:43 +00:00
David A. Mellis 94c08cb71a INTERNAL -> INTERNAL1V1 AND INTERNAL2V56 on the Mega (issue #194). 2010-07-10 21:07:51 +00:00
David A. Mellis 270a459232 whitespace. 2010-07-05 16:08:35 +00:00
David A. Mellis d7c2a6f0f9 Adding a peek() function to Stream and HardwareSerial (Serial). 2010-07-04 23:31:55 +00:00
David A. Mellis a1a3978adb Adding support for printing Strings to the Print class. 2010-07-04 23:22:34 +00:00
David A. Mellis 09315f91a9 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 1d2fc4fb33 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 12691ee490 Disabling interrupts while digitalWrite() and pinMode() modify registers (issue #146).
Updating revisions.
2010-06-12 20:32:58 +00:00
David A. Mellis 563ecebee0 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 35f3178dfa Adding a basic Stream interface and modifying HardwareSerial to inherit from it. 2010-05-28 22:41:03 +00:00
David A. Mellis 739605575e More accurate delay() function from BenF. 2010-05-25 20:16:15 +00:00
David A. Mellis 97e61ac17c 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 81ed6a803a Adding 5V, 16 MHz versions of the Arduino Pro and Pro Mini (ATmega328 and ATmega168) to the boards menu. 2010-05-16 02:53:51 +00:00