aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-07-12Integrating the new Servo library (MegaServo) by Michael Margolis. Uses ↵David A. Mellis
timer 1, and, on the Mega, timers 3, 4, and 5 for up to 12 servos (48 on the Mega).
2009-07-11Migrating to Limor Fried's improved LiquidCrystal library.David A. Mellis
2009-06-20Fixing indentation in twi.c.David A. Mellis
2009-06-20Fixing bug in Wire library that caused it to read and discard one extra byte ↵David A. Mellis
when do a requestFrom() a slave device. Thanks to Christopher K. Johnson.
2009-06-15Fixing Client::connected() and Client::status() to return reasonable values ↵David A. Mellis
when the Client isn't associated with a valid socket: issue #34.
2009-06-15Changing analog read channel mask from 0x07 to 0x0f to allow for reading of ↵David A. Mellis
the temperature and other extended channels.
2009-06-01First integration of the Arduino code in Processing 5503: PreProcessor and ↵David A. Mellis
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-05-30Adding support for ordering the Tools > Boards menu by using LinkedHashMap ↵David A. Mellis
to store the keys for the prefixed sub-maps. Re-ordering the boards in the boards.txt file. Adding an entry for the LilyPad Arduino w/ ATmega328. Updating readme.
2009-05-24Removing wiring_serial.c as it's no longer used. (All serial functionality ↵David A. Mellis
is now in HardwareSerial.h / HardwareSerial.cpp.)
2009-05-24Adding ARDUINO version constant.David A. Mellis
2009-05-19Fixing overflow bug in bit() macro: (1 << (b)) becomes (1UL << (b))David A. Mellis
2009-05-12Optimizing the timer0 overflow handler (for millis()), based on work by ↵David A. Mellis
WestFW and help from mikalhart. Increasing precision of math constants.
2009-05-09Modifying Makefile to generate dependencies (and .d files) automatically. ↵David A. Mellis
Patch from Lars Immisch: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1241007184
2009-05-08Fixing bugs in Client::connect() (failed to set _sock to 255 after some ↵David A. Mellis
connection failures).
2009-05-08Updating default board to the Arduino Duemilanove w/ ATmega328. Adding a ↵David A. Mellis
Tools > Boards entry for Arduino Pro or Pro Mini (8 MHz) w/ ATmega328. Cleaning up todo list.
2009-05-08Adding ATmega328 bootloader for the Pro and Pro Mini running at 8 MHz ↵David A. Mellis
(3.3V). Uses the USART0 double speed mode, which according to Nathan from Sparkfun, is necessary to achieve reliable communication at 57600 baud.
2009-04-26Fixes to the way the Client class connects and disconnects, as well as ↵David A. Mellis
checks of whether or not the socket is valid in various functions.
2009-04-26Adding write(str) and write(buf, size) methods to Print class and Ethernet ↵David A. Mellis
library Client and Server classes. This allows sending a whole string or buffer at once, reducing the number of ethernet packets.
2009-03-25Adding support for the Arduino Mega (ATmega1280) to the core and bootloader.David A. Mellis
2009-03-24Renaming atmega168 bootloader directory to atmega since it's no longer ↵David A. Mellis
atmega168 specific. Updating boards.txt accordingly.
2009-03-16Adding Print.cpp to Makefile.David A. Mellis
2009-03-07Clarifying ATmega328 vs. ATmega168 in boards.txt (Boards menu). Modified ↵David A. Mellis
todo and readme.
2009-02-14Fixing Ethernet client connect code to properly chance source port each time.David A. Mellis
2009-01-25uncommenting Arduino w/ ATmega328 board w/ 57600 bootloaderDavid A. Mellis
2009-01-25fixing / improving printFloat() from Mikal HartDavid A. Mellis
2009-01-07Originating each outgoing network connection from a different source port ↵David A. Mellis
(in the Client class of the Ethernet library). Updating readme and todo.
2008-12-23Adding "Duemilanove" to the name of the Diecimila boards entry.David A. Mellis
Adding commented out ATmega328 boards entry. Updating todo and readme.
2008-12-23Fixing delay() to delay at least N milliseconds.David A. Mellis
Fixing register name in micros() for ATmega8.
2008-12-14Fixing bug that made the Ethernet library interfere with pins 8 and 9.David A. Mellis
Adding a delay(1) to the WebServer example to work with browsers. Removing duplicate Print files from Ethernet library.
2008-11-26Setting atmega328 bootloader baud rate to 57600 (for now) and adding isp ↵David A. Mellis
targets to makefile (e.g. diecimila_isp, atmega328_isp).
2008-11-26Adding support for printing floats and doubles (defaulting to 2 decimal places)David A. Mellis
2008-11-26Adding micros() function.David A. Mellis
2008-11-09Adding ATmega328 support.David A. Mellis
2008-11-08Updating libraries for atmega328 (adding it to a couple of #if's, etc.).David A. Mellis
2008-11-08Switching to new signal (interrupt handler) names for compatibility with the ↵David A. Mellis
ATmega328.
2008-11-08Waiting for pulse to start (rising or falling edge) to start timing.David A. Mellis
2008-11-01Fixing LiquidCrystal library example comments (d0, d1, d2, d3 => d4, d5, d6, ↵David A. Mellis
d7).
2008-11-01Switching tests for __AVR_ATmega168__ to tests for __AVR_ATmega8__ so that ↵David A. Mellis
less changes are needed to support other processors.
2008-10-26Moving makeWord() function defintion into WMath.cpp (out of WProgram.h).David A. Mellis
2008-10-25Adding word datatype and cast/construction macros, bitRead(), bitWrite(), ↵David A. Mellis
bitSet(), bitClear(), bit().
2008-10-13Little fixes:David A. Mellis
- changing random(max) to use stdlib.h random() - not generating .eep files to avoid warning when EEMEM isn't used - removing cast macros (since they are automatically defined in C++) - writing a digital LOW for PWM value of 0 on pins 5 or 6
2008-10-11* Updating version number to 0013.David A. Mellis
* Updating ATmega168 bootloader to work with standard distributions of avrdude (responding to signature requests made with the universal SPI command) and correctly store EEPROM data. Thanks to ladyada. * Changing compilation process to generate .eep file and allow for use of EEMEM directive (although not yet uploading EEPROM data).
2008-10-11Reindenting the ATmega168 bootloader file. It was a mess (and still is ↵David A. Mellis
somewhat of one).
2008-10-05updated TODOs and created a TODO file for general project todosHans-Christoph Steiner
2008-09-17Removing WConstants.h include from Stepper.h so it compiles with new ↵David A. Mellis
WProgram.h include placement. Updated readme.
2008-09-16removed deprecated timer0_overflow_count, which wasn't meant to be publicHans-Christoph Steiner
anyway. Replaced it with the official millis() method of getting the time.
2008-09-15Adding #ifdef guard to WProgram.h to prevent multiple #includes. David A. Mellis
Removing Print class inheritance from Firmata since it's not clear that it can be implemented in a way that's compatible with the Firmata protocol and the Print class interface.
2008-09-12switched up analogRead() loop to use the revamped millis() function rather ↵Hans-Christoph Steiner
than the private timer0_overflow_count variable
2008-09-12Firmata.h now needs to have WProgram.h, since in the sketches WProgram.h has ↵Hans-Christoph Steiner
moved from the first include to the last
2008-09-12copying Firmata-0.4beta2 release into trunk, then I'll adjust it to Arduino-0012Hans-Christoph Steiner