1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-16 11:21:18 +03:00
Commit Graph

1134 Commits

Author SHA1 Message Date
cb39ad9739 A few API changes to new Stream parsing functions.
Renamed readChars() -> readBytes(), readCharsUntil() -> readBytesUntil().
Changed timeouts to milliseconds from seconds; default from 5 to 1 seconds.
Removed readCharsBetween().
2011-08-17 14:16:47 -04:00
682b58e577 Integrating Stream searching & parsing (Michael Margolis)
This from Michael's TextFinder library, incorporated into the Stream class: find(), findUntil(), parseInt(), parseFloat(), readChars(), readCharsUntil(), readCharsBetween(), setTimeout().
2011-08-17 13:53:49 -04:00
fc90fa7d9d Showing progress during compilation as well as upload. 2011-08-16 17:51:19 -04:00
53ab9306e2 Merge remote-tracking branch 'cmaglie/new-extension' into new-extension 2011-08-16 17:42:15 -04:00
ccb318c2ab Added Schematic view (from wiring). 2011-08-16 20:38:23 +02:00
3fc96366b1 Fixed projects setting to make it compile again inside Eclipse IDE 2011-08-16 19:57:39 +02:00
42943b4de3 Added progressbar (from wiring) 2011-08-16 19:52:31 +02:00
d338f22bde Adding basic macros for analog + digital pin information.
http://code.google.com/p/arduino/issues/detail?id=495
2011-08-12 18:27:00 -04:00
f179794a45 Adding pin-change interrupt pin mapping macros to pins_arduino.h.
http://code.google.com/p/arduino/issues/detail?id=490
2011-08-12 17:31:22 -04:00
f14fd94d0e Adding SCL, SDA, and LED #defines. 2011-08-12 16:59:24 -04:00
4c73aaf186 Edited build/shared/examples/4.Communication/SerialEvent/SerialEvent.ino via GitHub 2011-06-09 04:08:38 -07:00
88ebc82ba5 Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension 2011-06-04 09:20:33 -04:00
87a04fc064 Added Printable interface class to allow printing of classes such as IPAddress 2011-06-04 09:19:17 -04:00
4805fea3b2 Moving recent commits to new-extension branch 2011-05-21 13:22:43 -04:00
2711c9910b Fixing 300 baud communication for serial.
Because UBBR is only 12 bits, we were overflowing it at 300 baud because of the use of the U2X bit.  Now we turn off U2X if it would yield a UBBR value that would overflow.

Note that this breaks 300 baud communication with the computer on the Uno and Mega 2560 because the 8U2 USB-serial firmware has this same bug (and previously they cancelled each other out).  Since, however, it seems more likely that people will need to use 300 baud to communicate with other (legacy) hardware than with the computer, I'm making this change.  Issue for 8U2 firmware bug: http://code.google.com/p/arduino/issues/detail?id=542

http://code.google.com/p/arduino/issues/detail?id=522
2011-05-20 13:29:13 -04:00
a98816a611 Updating FTDI drivers on Windows (to version 2.08.14 from 2011-04-12). 2011-05-14 10:03:27 -04:00
0efc1311ab Updating FTDI drivers on Mac OS X (to 2.2.16 from 28 February 2011). 2011-05-13 11:08:59 -04:00
381e62e550 Added example to demonstrate LiquidCrystal chreateChar() function 2011-05-12 17:03:07 -04:00
42039ecd19 changed CS pin on CardInfo example to make it consistent with other SD examples 2011-05-12 17:02:47 -04:00
cc954c3570 Removing O_SYNC from FILE_WRITE mode for the SD File class. 2011-05-12 16:59:26 -04:00
8c0fdf1e43 Small optimization in HardwareSerial.
begin(long) -> begin(unsigned long)

Conflicts:

	hardware/arduino/cores/arduino/HardwareSerial.h
2011-05-12 16:58:56 -04:00
57b4b0e10d Removing hardcoded CPU speed from Wire library.
Replacing CPU_FREQ with F_CPU.
2011-05-12 16:53:14 -04:00
1747292711 Optimizing printing of numbers (writing a single buffer).
Fix from Bill Greiman via Limor.
2011-05-07 18:17:32 -04:00
cf044cd236 Adding serialEvent(), serialEvent1(), etc.
Called from within the serial receive interrupt.  These are implemented as an empty weak function in the core that be overridden by the user's sketch.

http://code.google.com/p/arduino/issues/detail?id=263
2011-05-07 13:04:13 -04:00
c740778bf6 Refactoring the UART0 / USART0 receive interrupt handler. 2011-05-07 12:47:43 -04:00
63e91725d9 Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension 2011-05-07 12:06:56 -04:00
694b8ad392 Changing Serial.flush() to write outgoing data, not drop incoming data.
This brings it in line with most other uses of flush(), both in and out of Arduino.
http://code.google.com/p/arduino/issues/detail?id=497
2011-05-07 12:05:27 -04:00
7ecf9ec237 Updated Serial Communication examples with compressed versions of Max/MSP patches that accompany them. 2011-05-03 13:21:41 -04:00
c8eabc1cf9 Restored and updated SoftwareSerialExample -- really this time! 2011-05-03 13:14:50 -04:00
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