David A. Mellis
0681fc1f17
Adding write(str) and write(buf, size) methods to Print class and Ethernet library Client and Server classes. This allows sending a whole string or buffer at once, reducing the number of ethernet packets.
2009-04-26 13:10:34 +00:00
David A. Mellis
a42326aba2
Adding support for the Arduino Mega (ATmega1280) to the core and bootloader.
2009-03-25 10:50:00 +00:00
David A. Mellis
b89ee8da48
Renaming atmega168 bootloader directory to atmega since it's no longer atmega168 specific. Updating boards.txt accordingly.
2009-03-24 10:41:46 +00:00
David A. Mellis
bb1c655273
Adding Print.cpp to Makefile.
2009-03-16 20:08:45 +00:00
David A. Mellis
a22c15cbcf
Clarifying ATmega328 vs. ATmega168 in boards.txt (Boards menu). Modified todo and readme.
2009-03-07 10:06:53 +00:00
David A. Mellis
8e8de29347
Fixing Ethernet client connect code to properly chance source port each time.
2009-02-14 10:27:36 +00:00
David A. Mellis
acc72e2c78
uncommenting Arduino w/ ATmega328 board w/ 57600 bootloader
2009-01-25 17:07:07 +00:00
David A. Mellis
d7500ba228
fixing / improving printFloat() from Mikal Hart
2009-01-25 15:44:17 +00:00
David A. Mellis
c0550aac8c
Originating each outgoing network connection from a different source port (in the Client class of the Ethernet library).
...
Updating readme and todo.
2009-01-07 21:16:45 +00:00
David A. Mellis
1cee12bada
Adding "Duemilanove" to the name of the Diecimila boards entry.
...
Adding commented out ATmega328 boards entry.
Updating todo and readme.
2008-12-23 00:21:03 +00:00
David A. Mellis
7a5a603042
Fixing delay() to delay at least N milliseconds.
...
Fixing register name in micros() for ATmega8.
2008-12-23 00:17:14 +00:00
David A. Mellis
ae9bcfb090
Fixing bug that made the Ethernet library interfere with pins 8 and 9.
...
Adding a delay(1) to the WebServer example to work with browsers.
Removing duplicate Print files from Ethernet library.
2008-12-14 16:55:23 +00:00
David A. Mellis
1e421dd393
Setting atmega328 bootloader baud rate to 57600 (for now) and adding isp targets to makefile (e.g. diecimila_isp, atmega328_isp).
2008-11-26 14:34:24 +00:00
David A. Mellis
1d86178387
Adding support for printing floats and doubles (defaulting to 2 decimal places)
2008-11-26 14:15:24 +00:00
David A. Mellis
051eb371a6
Adding micros() function.
2008-11-26 14:14:59 +00:00
David A. Mellis
bcbd3a6ef4
Adding ATmega328 support.
2008-11-09 21:02:20 +00:00
David A. Mellis
cf3ce01dad
Updating libraries for atmega328 (adding it to a couple of #if's, etc.).
2008-11-08 21:57:48 +00:00
David A. Mellis
b2e063e13e
Switching to new signal (interrupt handler) names for compatibility with the ATmega328.
2008-11-08 21:31:55 +00:00
David A. Mellis
68e9d04f91
Waiting for pulse to start (rising or falling edge) to start timing.
2008-11-08 21:31:12 +00:00
David A. Mellis
80fc987a94
Fixing LiquidCrystal library example comments (d0, d1, d2, d3 => d4, d5, d6, d7).
2008-11-01 22:07:48 +00:00
David A. Mellis
de4710abc8
Switching tests for __AVR_ATmega168__ to tests for __AVR_ATmega8__ so that less changes are needed to support other processors.
2008-11-01 22:06:13 +00:00
David A. Mellis
e42b8d7ef8
Moving makeWord() function defintion into WMath.cpp (out of WProgram.h).
2008-10-26 12:31:45 +00:00
David A. Mellis
da84adb1e9
Adding word datatype and cast/construction macros, bitRead(), bitWrite(), bitSet(), bitClear(), bit().
2008-10-25 12:52:07 +00:00
David A. Mellis
5444b25e11
Little fixes:
...
- 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-13 15:03:20 +00:00
David A. Mellis
b7ec38e61a
* Updating version number to 0013.
...
* 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-11 19:27:10 +00:00
David A. Mellis
3898f82e7d
Reindenting the ATmega168 bootloader file. It was a mess (and still is somewhat of one).
2008-10-11 15:20:39 +00:00
Hans-Christoph Steiner
434d786347
updated TODOs and created a TODO file for general project todos
2008-10-05 23:39:49 +00:00
David A. Mellis
28db292f43
Removing WConstants.h include from Stepper.h so it compiles with new WProgram.h include placement. Updated readme.
2008-09-17 14:15:11 +00:00
Hans-Christoph Steiner
03a51e5ab7
removed deprecated timer0_overflow_count, which wasn't meant to be public
...
anyway. Replaced it with the official millis() method of getting the time.
2008-09-16 17:18:41 +00:00
David A. Mellis
e94fa49d9b
Adding #ifdef guard to WProgram.h to prevent multiple #includes.
...
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-15 21:09:13 +00:00
Hans-Christoph Steiner
bf4484d02c
switched up analogRead() loop to use the revamped millis() function rather than the private timer0_overflow_count variable
2008-09-12 16:53:57 +00:00
Hans-Christoph Steiner
ad860f84d3
Firmata.h now needs to have WProgram.h, since in the sketches WProgram.h has moved from the first include to the last
2008-09-12 16:53:03 +00:00
Hans-Christoph Steiner
7b658714de
copying Firmata-0.4beta2 release into trunk, then I'll adjust it to Arduino-0012
2008-09-12 16:35:07 +00:00
David A. Mellis
8af8938d41
Removing wiring core since it's not being kept up-to-date.
2008-09-10 15:22:59 +00:00
David A. Mellis
50009e64e5
Renaming Ethernet examples part 2 (apparently SVN doesn't allow renaming of a file at the same time as its containing directory).
2008-09-08 20:06:32 +00:00
David A. Mellis
57c941f4a9
Renaming ethernet library examples.
2008-09-08 20:05:31 +00:00
David A. Mellis
f9354a2b9e
Commented LCD examples.
2008-09-07 12:21:07 +00:00
David A. Mellis
b7cd4c1724
Updated reference to include new libraries.
2008-09-07 11:54:26 +00:00
David A. Mellis
080d18c6d2
Incorporating ladyada's watchdog timer changes into the bootloader source, but only compiling them in for the Pro and Pro Mini (since Nathan includes them in the bootloader he burns to the board). Added a WATCHDOG_MODS flag to the Makefile to specify that they should be included. Recompiled the pro .hex file to include them.
2008-09-06 22:17:58 +00:00
David A. Mellis
2ed2ee36e7
Moving Servo min and max parameters to the attach() function from the constructor.
2008-08-21 23:48:38 +00:00
David A. Mellis
1994278a7a
Updating Makefile to derive target name from the current folder.
2008-08-17 20:10:47 +00:00
David A. Mellis
3460189d09
Adding Nano and Pro (8 MHz) to boards.txt file; updating Makefile for atmega168 bootloader based on Nathan's changes to allow for customizing of more parameters per-board; including Pro 8 MHz .hex compiled bootloader file; not updating the Diecimila or NG .hex files.
2008-08-16 01:56:41 +00:00
David A. Mellis
eac2983285
Adding ethernet library.
2008-07-30 14:47:36 +00:00
David A. Mellis
f1a7670808
Changing pin outs on LiquidCrystal examples and adding parentheses to Servo code.
2008-07-13 19:26:59 +00:00
David A. Mellis
1342c837d4
Moving actual stepping to the end of the step() function so that the first step isn't in the wrong direction.
2008-07-08 02:34:38 +00:00
David A. Mellis
6bc00d87b8
Adding ADXL3xx accelerometer example; minor comment changes.
2008-07-02 19:06:27 +00:00
David A. Mellis
79904311bb
Wire library patch to provide better error handling.
2008-06-21 23:16:27 +00:00
David A. Mellis
75d1f5053c
Fixing random() to work with longs.
2008-05-26 14:02:32 +00:00
David A. Mellis
03d7c9b846
Modified Matrix to work with MAX7221: changing latching from rising edge to falling edge.
2008-05-10 05:02:09 +00:00
David A. Mellis
5fa29a57be
Adding a couple of Servo examples from Wiring (slightly modified).
2008-05-07 22:15:55 +00:00