bc504ab579
Restored and updated SoftwareSerialExample
...
Changed EEPROM.cpp to include Arduino.h, not WConstants.h
2011-05-03 13:13:35 -04:00
5019566593
Changed #include <WConstants.h> in EEPROM library to #include <Arduino.h> for 1.0
2011-05-02 21:47:28 -04:00
059bc5f022
Incorporating ladyada's SD changes (multifile & directories).
...
Grabbed a patch from this repository: https://github.com/adafruit/SD and updated it for Arduino 1.0 (using Arduino.h instead of WProgram.h).
2011-04-18 17:58:54 -04:00
9f412a2628
Changing Wire API to inherit from Stream.
...
Renaming send() to write(), receive() to read(), etc.
2011-04-17 13:58:14 -04:00
b6ff5d58df
Changing #include "wiring.h" to #include "Arduino.h" in Dns.cpp.
2011-04-16 20:03:01 -04:00
b455e81b76
Proposed fix for issue 243, adding DNS to the Ethernet library. Uses a slightly modified version of the agreed API as the host/port parameters have been moved from the Client constructor to the Client::connect methods. This means it's possible for errors to be returned if the DNS lookup fails and also reduces the RAM footprint of the Client class as it no longer needs to store the host/port for later use in Client::connect.
2011-04-16 19:38:36 -04:00
1b56de694b
Fixed bug in parsePacket where it could block indefinitely if called when no packets were available to be read.
2011-04-16 19:38:11 -04:00
a9c2ebf455
Added new method to UDP to take a hostname rather than an IP address. Part of issue 243
2011-04-16 19:38:11 -04:00
abfe299bfd
Added DHCP address printer and DNS-based web client, based on Adrian McEwen's additions to the Ethernet library
2011-04-12 09:25:37 -04:00
b50daa12d8
Tests for various String addition cases.
2011-03-31 10:57:34 -04:00
d12fe18480
Restoring concatenation of built-in types with String.
2011-03-31 10:56:14 -04:00
0ac0dcf158
Adding F("foo") syntax for flash strings.
2011-03-27 15:06:20 -04:00
e3c7a54725
String: removing implicit numeric conversions and new approach to "if (s)".
...
This makes explicit the String constructors that take numeric types and chars and removes the versions of concat() and operator=() and operator+() that accept numberic types.
It also replaces the operator bool() with a operator that converts to a function pointer. This allows for uses like "if (s)" but not "s + 123". See: http://www.artima.com/cppsource/safebool.html . This allowed removing the disambiguating operator+() functions and relying solely on StringSumHelper and anonymous temporaries once again.
Also, now treating unsigned char's like int when constructing Strings from them, i.e. String(byte(65)) is now "65" not "A". This is consistent with the new behavior of Serial.print(byte).
2011-03-26 18:52:54 -04:00
43cfc87f17
Updating version number to 0100 to allow checking for Arduino 1.0.
...
http://code.google.com/p/arduino/issues/detail?id=453
2011-03-26 16:41:30 -04:00
63d3190cbb
Not re-opening .pde sketches left open from a pre-1.0 version of Arduino.
...
That way, we can wait to rename them until the user explicitly opens them in Arduino 1.0.
2011-03-26 16:23:29 -04:00
c62f62ff0f
Removing Sprite and Matrix libraries.
...
http://code.google.com/p/arduino/issues/detail?id=252
2011-03-26 16:03:06 -04:00
f43c0918ff
Merge branch 'dhcp' of github.com:amcewen/Arduino.
...
This includes DCHP support and new UDP API for the Ethernet library.
2011-03-23 23:28:33 -04:00
efae89ea0e
Commenting String API behavior.
2011-03-23 22:42:05 -04:00
7d4073ef73
Return an invalid string (not a partial one) when operator+() fails.
2011-03-19 11:14:17 -04:00
d3a5532d13
Starting to distinguish between empty strings and invalid (null) ones.
2011-03-18 21:45:27 -04:00
a5929892d4
Adding test for string concatenation w/ + operator.
2011-03-13 19:43:01 -04:00
6f3ceb399d
Protecting String copy() and move().
2011-03-13 19:39:04 -04:00
488e672ea0
Adding additional String + operators for disambiguation.
...
The operator bool() means that you could implicitly convert a String to a bool and then add it to it an int, for example. Which means our operator+ has to match exactly or it will be ambiguous.
2011-03-13 19:31:10 -04:00
cc24d41b74
Moving move() to __GXX_EXPERIMENTAL_CXX0X__ only, adding operator bool().
2011-03-13 16:46:06 -04:00
f5f2e09636
Modifying String.concat() to return success or failure, not this.
...
Which means you can't chain multiple concat() calls together, but you can check if they succeeded or not.
2011-03-12 14:03:34 -05:00
6727c8a831
Don't return the string when modifying its value.
...
Changing toLowerCase(), toUpperCase(), trim() and replace() to return void instead of a reference to the string that's just been changed. That way, it's clear that the functions modify the string they've been called on.
2011-03-11 18:54:58 -05:00
7fa866ffea
Renaming append() back to concat().
2011-03-11 18:04:31 -05:00
9139094c36
Removing F("string") syntax for now.
...
We should probably add something like this back in later, but I want to do one thing at a time. This removes the __FlashStringHelper class as well.
2011-03-11 18:01:40 -05:00
1d9bbc01e3
Rewrite of the String class by Paul Stoffregen.
...
http://www.pjrc.com/teensy/string_class_experimental.html
2011-03-11 17:56:10 -05:00
6b890f8c7d
Fixing typo in boards.txt.
2011-03-09 21:22:04 -05:00
af841d166d
Flushing outgoing and incoming data in Serial.end().
...
That is, waiting for outgoing data to transmit and dropping any received data.
2011-03-06 12:20:42 -05:00
1bef2990b6
Fixing race condition in Serial write (Brian Cook).
2011-03-06 11:47:18 -05:00
10ecfa8bea
Moving TCCR1B reset into #ifdef check.
2011-03-06 11:29:35 -05:00
7f0cc2111c
Implemented serial transmit buffering.
...
Now Serial.write() places characters in the transmit buffer, and the data register empty interrupt reads and transmit them. Based loosely on the implementation here: ftp://wookey.org.uk/arduino.
http://code.google.com/p/arduino/issues/detail?id=262
2011-03-05 14:17:26 -05:00
19597b1d0b
Factoring pin definitions out of the core.
...
That is, there's now a pins/ directory in a platform, which includes multiple directories, each of which has its own pins_arduino.h. The boards.txt gets a new preferences, <BOARD>.build.pins, whose values is a sub-directory of the pins/ directory (possibly with a "platform:" prefix). That sub-directory is then placed in the include path during compilation.
2011-03-04 21:05:05 -05:00
2f4d339c6b
Fixing include in SoftwareSerial.cpp.
2011-03-04 09:10:14 -05:00
afb60e1163
Moving all pin definitions into pins_arduino.h.
...
This is a step towards providing portability across AVR's by simply including an appropriate header file.
2011-03-03 23:54:33 -05:00
5234a96b34
Rearranging internal #defines in headers.
2011-03-03 18:57:05 -05:00
ba14230883
Removing optimized digitalWrite(), digitalRead(), pinMode().
2011-03-03 18:46:45 -05:00
1dd4bd6d2a
Removing Client operator==(int) and operator!=(int) from Ethernet library.
...
http://code.google.com/p/arduino/issues/detail?id=408
2011-03-02 23:45:51 -05:00
4ea2d99c1a
Re-arranging header files and small fixes to optimized core functions.
2011-03-02 23:05:25 -05:00
bb7a044884
Moving wiring.h contents into Arduino.h.
2011-03-01 20:00:16 -05:00
d05e4021d0
Renamed WProgram.h to Arduino.h.
2011-03-01 19:52:13 -05:00
97abbd7a31
Removing BYTE keyword (use Serial.write() instead).
2011-02-26 13:58:03 -05:00
3eae87adc9
Modifying examples to use Serial.write() instead of Serial.print(BYTE).
2011-02-26 13:57:41 -05:00
d15e9aa98a
Merge branch 'master' into new-extension
2011-02-22 22:02:22 -05:00
a1648c0775
Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension
2011-02-18 10:45:25 -05:00
d180ad18a9
Revert "Changes to optimized digitalWrte(), etc."
...
This reverts commit aa1f1cbda9
.
2011-02-18 10:41:29 -05:00
956a4f2024
Revert "Adding noAnalogWrite() function to disable PWM."
...
This reverts commit 38d4a34fec
.
2011-02-18 10:40:56 -05:00
2832e8e0a8
A modification of [New]SoftSerial to meet certain requests David
...
Mellis asked about in preparation for integration into core:
1. Remove notion of library version
2. Remove little used "enable_timer0" method.
3. Rename is_listening to isListening
i
:insert
:
:set showmode
2011-02-17 23:55:38 -06:00