Commit Graph

286 Commits

Author SHA1 Message Date
Zach Eveland 8a35793794 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader
Conflicts:
	.gitignore
2012-03-03 13:28:39 -05:00
David A. Mellis 9f3438c189 Adding Ethernet.maintain() to update DHCP leases (Peter Magnusson)
returns:
    0: nothing happened
    1: renew failed
    2: renew success
    3: rebind fail
    4: rebind success

http://code.google.com/p/arduino/issues/detail?id=716
2012-03-02 18:51:48 -05:00
Tom Igoe f415edfc3b upated PachubeClientString to fix interval bug 2012-03-02 17:21:12 -05:00
Tom Igoe 8ef8be6ccd Adjusted interval bug in TwitterClient 2012-03-02 17:20:09 -05:00
Tom Igoe 59f68ebd8c Updated pachubeClientStirng to fix posting interval bug 2012-03-02 17:17:15 -05:00
Tom Igoe 366a490973 Updated TwitterClient example to fix timing bug 2012-03-02 13:14:07 -05:00
Zach Eveland d10b5da4f6 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-02-27 21:21:34 -05:00
Tom Igoe 9f755d159a Updated Ethernet PachubeClient and PachubeClientString examples to use Pachube API 2.0 2012-02-27 11:51:13 -05:00
Zach Eveland 65ddc6c43b Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-02-22 15:19:32 -05:00
David A. Mellis 2f29f898de Adding ability to send repeated starts in Wire library.
This adds an additional (boolean) parameter to both endTransmission() and requestFrom(), which specifies whether or not to send a stop condition after the corresponding transmission.  This defaults to true, as in the previous behavior of the library.

http://code.google.com/p/arduino/issues/detail?id=663
2012-02-18 20:05:11 -05:00
David A. Mellis 561cd7054d Fixing (maybe) a bug involving multiple received UDP packets.
http://code.google.com/p/arduino/issues/detail?id=669
2012-02-14 16:41:22 -08:00
Zach Eveland 5eb7ad154b Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-02-03 19:54:33 -05:00
David A. Mellis 3dfc2c6311 Serial.print() -> Serial.write() in SD SerialPrint_P function.
http://code.google.com/p/arduino/issues/detail?id=759
2012-02-03 17:32:54 -05:00
Zach Eveland 2622ad5580 Merge branch 'master' of github.com:arduino/Arduino into new-extension 2012-01-10 12:02:27 -05:00
David A. Mellis cce4ef7c69 Fixing warnings (unsigned comparisons to 0). (maniacbug) 2012-01-02 12:57:23 -05:00
Zach Eveland 531c3bfe28 Merge branch 'master' of github.com:arduino/32U4 into new-extension 2011-12-18 12:40:56 -05:00
David A. Mellis 64c8b89b5f Fixing ethernet library on Leonardo (correcting SS pin for 32U4). 2011-12-15 15:33:47 -05:00
David A. Mellis b8fbffeac4 Fixing DHCP hostname (peter).
http://code.google.com/p/arduino/issues/detail?id=742
2011-12-14 00:55:10 -05:00
David A. Mellis 7c90d9d8b5 Changing recv() to return signed int16 (in Ethernet socket.cpp). S. Wallace
http://code.google.com/p/arduino/issues/detail?id=516
2011-12-08 17:29:28 -05:00
David A. Mellis 597da2e45d Ethernet library fix for avr-gcc v4.5.1 (and maybe others). (SurferTim)
This is a change in a few lines for combining two 8-bit values into a 16-bit one.  For some reason, the old way doesn't seem to work properly with certain gcc versions.

http://code.google.com/p/arduino/issues/detail?id=605
2011-12-08 16:50:59 -05:00
David A. Mellis 6a6ed3d10a Adding overloads for other integer types in Wire.write(). (Paul Stoffregen)
http://code.google.com/p/arduino/issues/detail?id=527
2011-12-02 16:43:41 -05:00
Tom Igoe 9af71ad6e8 Moved Mouse and Keyboard examples for Leonardo into the core examples folder 2011-11-28 15:03:06 -05:00
Tom Igoe 8ccb3bdeb3 Moved Keyboard examples to an examples folder inside the Keyboard library folder 2011-11-23 14:35:18 -05:00
Zach Eveland 76ed870de8 Merge branch 'new-extension' of github.com:arduino/Arduino into diskloader_reboot 2011-10-31 21:42:09 -04:00
David A. Mellis 726acf77de Fixing SD ls function (Paul Stoffregen).
http://code.google.com/p/arduino/issues/detail?id=700
2011-10-29 17:31:04 -04:00
Zach Eveland a6a59f1783 Revert "Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot"
This reverts commit df9835efaf, reversing
changes made to ec45af8bfa.

Conflicts:

	hardware/arduino/variants/mega/pins_arduino.h
	libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino
2011-10-27 11:45:13 -04:00
Zach Eveland f2bd8a5394 Merge branch 'new-extension' of github.com:arduino/Arduino into diskloader_reboot
Conflicts:
	hardware/arduino/variants/mega/pins_arduino.h
	libraries/Ethernet/examples/PachubeClient/PachubeClient.ino
	libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino
2011-10-27 11:41:02 -04:00
Zach Eveland df9835efaf Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot
Conflicts:
	app/src/processing/app/Editor.java
	app/src/processing/app/Sketch.java
	build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde
	build/shared/lib/theme/theme.txt
	hardware/arduino/cores/arduino/HardwareSerial.h
	hardware/arduino/cores/arduino/Print.cpp
	hardware/arduino/cores/arduino/WString.h
	hardware/arduino/variants/mega/pins_arduino.h
	libraries/Ethernet/examples/PachubeClient/PachubeClient.ino
	libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino
	libraries/Firmata/examples/EchoString/EchoString.ino
	libraries/SD/File.cpp
	libraries/SoftwareSerial/SoftwareSerial.cpp
	libraries/SoftwareSerial/SoftwareSerial.h
	libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino
	libraries/SoftwareSerial/keywords.txt
2011-10-27 09:32:27 -04:00
Tom Igoe d16eeb0af3 Modified Pachube examples to use manual Ethernet config if DCHP fails. 2011-10-26 13:22:30 -04:00
David A. Mellis e1dbe688e9 NewSoftSerial -> SoftwareSerial in keywords.txt.
http://code.google.com/p/arduino/issues/detail?id=640
2011-10-24 16:53:41 -04:00
Tom Igoe dc21e1da8a Added examples for the Keyboard library of the Leonardo 2011-10-24 10:55:44 -04:00
David A. Mellis f684321850 Fixing bug in LiquidCrystal::setCursor() for row == numrows.
http://code.google.com/p/arduino/issues/detail?id=671
2011-10-10 12:35:36 -04:00
David A. Mellis 9296f1db31 Fixing bug in Ethernet (recv() in socket.cpp). (Paul Stoffregen)
http://code.google.com/p/arduino/issues/detail?id=670
2011-10-10 11:49:50 -04:00
David A. Mellis ca671fdc05 Fixing more warnings (Paul Stoffregen). 2011-10-10 11:28:44 -04:00
David A. Mellis 965480f148 Fixing warnings in Ethernet library (Paul Stoffregen).
http://code.google.com/p/arduino/issues/detail?id=208
2011-10-02 10:17:33 -04:00
Zach Eveland ab8fc5aab7 Merge branch 'new-extension' of https://github.com/arduino/Arduino into new-extension 2011-09-16 10:27:11 -04:00
Tom Igoe 264724c451 Added joystick mouse control example in libraries/Mouse/examples 2011-09-15 19:37:20 -04:00
Tom Igoe e42691d0f4 Deleted Software Serial TwoPortRXExample because it was a duplicate of TwoPortReceive example 2011-09-14 18:26:04 -04:00
David A. Mellis b722028c7b Updating to Firmata r82 (e.g. including I2C in StandardFirmata).
http://code.google.com/p/arduino/issues/detail?id=633
2011-09-09 17:11:42 -04:00
David A. Mellis 5ba38fa9bd Applying adafruit SD updates (available() overful fix).
http://code.google.com/p/arduino/issues/detail?id=595
2011-09-09 16:57:00 -04:00
David A. Mellis 71289521bf Use SDA and SCL constants, not hardcoded registers for TWI pullups.
http://code.google.com/p/arduino/issues/detail?id=601
2011-09-08 16:50:07 -04:00
David A. Mellis 7d8d20894c Making Print::write(char *) non-virtual.
http://code.google.com/p/arduino/issues/detail?id=607
2011-09-07 18:41:05 -04:00
David A. Mellis 0c92f230b5 Fixing SD library compilation error (writeError() -> getWriteError()). 2011-09-04 20:18:27 -04:00
David A. Mellis 108df37445 Updating Firmata to r71.
Note that I also changed the extensions of the examples (firmwares) from .pde to .ino and removed the Makefiles (since they assume the pde extension).

http://code.google.com/p/arduino/issues/detail?id=447
2011-09-02 14:43:44 -04:00
David A. Mellis 94c371bed2 Moving tests into their own repository: https://github.com/arduino/Tests 2011-09-02 10:00:21 -04:00
David A. Mellis 25770f69a8 Adding missing file from ATS_String_Addition test. 2011-09-01 11:28:37 -04:00
David A. Mellis 33146ca75a Merge remote-tracking branch 'ricklon/atsupdatefor0100' into new-extension 2011-09-01 11:20:00 -04:00
David A. Mellis da5ccf4eaf Merge remote-tracking branch 'amcewen/wifly_integration' into new-extension 2011-08-31 14:25:04 -04:00
amcewen a6093a8d91 Created an abstract base class UDP to match the Client and Server classes, and reworked the Ethernet library to use it and derive EthernetUDP. 2011-08-30 21:27:31 +01:00
Tom Igoe 35777612c0 Changed all .pde examples to .ino
All examples in /build/shared/examples/ and /libraries/ have had their
extensions changed to .ino
2011-08-30 15:33:32 -04:00
Ricklon c49ba1831b ArduinoTestSuite updates from Paul Stoffregen 2011-08-29 17:12:08 -07:00
amcewen ad5dead85a Changed names of the Ethernet classes: Client -> EthernetClient, NetClient -> Client, and basic testing performed 2011-08-29 22:36:28 +01:00
amcewen b7533c1839 Final changes to integrate latest core updates to WiFly branch 2011-08-28 22:26:07 +01:00
amcewen e1748e79d7 Merge branch 'master' into wifly_integration 2011-08-28 20:28:53 +01:00
amcewen 4588120106 Merge branch 'new-extension' of https://github.com/arduino/Arduino 2011-08-27 23:53:42 +01:00
David A. Mellis b73cf39d94 Moving write errors out of return value into separate API methods.
write(), print(), println() now return size_t (and don't use negative values to signal errors).
Print adds writeError() for checking for write errors, clearWriteError() to reset the flag to false, and a protected setWriteError() for signalling errors.

http://code.google.com/p/arduino/issues/detail?id=598
2011-08-26 16:08:14 -04:00
David A. Mellis 929597375b Changing from long to ssize_t (int) for write(), print(), println() return. 2011-08-26 14:20:41 -04:00
David A. Mellis 8059abe581 write(), print(), and println() now return number of bytes written.
The type is long, and negative values indicate errors.  Needs more testing.
http://code.google.com/p/arduino/issues/detail?id=551
2011-08-23 19:12:03 -04:00
David A. Mellis 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
amcewen 6b2dec0d01 Fixed bug where the DHCP client didn't correctly handle a response containing more than one DNS server address. Fixes issue 569. 2011-07-07 21:59:35 +01:00
amcewen ffd2cec8a0 Tweak to defines to support a couple more AVRs - the ATmega32U4 and AT90USB1286, so it doesn't need to be patched for the Teensy boards. 2011-06-16 20:16:26 +01:00
amcewen 789e22add2 Added a way to specify the DNS server to use with static IP 2011-06-12 22:02:25 +01:00
David A. Mellis 88ebc82ba5 Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension 2011-06-04 09:20:33 -04:00
David A. Mellis 87a04fc064 Added Printable interface class to allow printing of classes such as IPAddress 2011-06-04 09:19:17 -04:00
Tom Igoe 665ae33e88 removing new-extension branch examples from master branch 2011-05-24 13:35:36 -04:00
Tom Igoe 4805fea3b2 Moving recent commits to new-extension branch 2011-05-21 13:22:43 -04:00
Tom Igoe b18ce9a017 updated twitter client for Ethernet 2011-05-21 10:25:53 -04:00
Tom Igoe eabc471876 Updated DHCP Address printer for Ethernet library 2011-05-21 10:01:03 -04:00
Tom Igoe 2f0d9d650a Added DHCP and DNS-based Twitter client for Ethernet library 2011-05-21 10:00:37 -04:00
Tom Igoe 1110407690 Added SoftwareSerial Two Port Receive example 2011-05-21 10:00:12 -04:00
Tom Igoe 4519e4b6a8 Added DHCP-based chat server example 2011-05-21 09:59:23 -04:00
Tom Igoe 381e62e550 Added example to demonstrate LiquidCrystal chreateChar() function 2011-05-12 17:03:07 -04:00
Tom Igoe 42039ecd19 changed CS pin on CardInfo example to make it consistent with other SD examples 2011-05-12 17:02:47 -04:00
David A. Mellis cc954c3570 Removing O_SYNC from FILE_WRITE mode for the SD File class. 2011-05-12 16:59:26 -04:00
David A. Mellis 57b4b0e10d Removing hardcoded CPU speed from Wire library.
Replacing CPU_FREQ with F_CPU.
2011-05-12 16:53:14 -04:00
Tom Igoe c8eabc1cf9 Restored and updated SoftwareSerialExample -- really this time! 2011-05-03 13:14:50 -04:00
Tom Igoe bc504ab579 Restored and updated SoftwareSerialExample
Changed EEPROM.cpp to include Arduino.h, not WConstants.h
2011-05-03 13:13:35 -04:00
Tom Igoe 5019566593 Changed #include <WConstants.h> in EEPROM library to #include <Arduino.h> for 1.0 2011-05-02 21:47:28 -04:00
David A. Mellis 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
David A. Mellis 9f412a2628 Changing Wire API to inherit from Stream.
Renaming send() to write(), receive() to read(), etc.
2011-04-17 13:58:14 -04:00
David A. Mellis b6ff5d58df Changing #include "wiring.h" to #include "Arduino.h" in Dns.cpp. 2011-04-16 20:03:01 -04:00
amcewen 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
amcewen 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
amcewen 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
Tom Igoe 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
amcewen 17d8fcb46d Pulled out Server API into the NetServer base class, and a few minor changes to get the NetClient API to work well with the WiFly library 2011-03-31 16:19:17 +01:00
David A. Mellis b50daa12d8 Tests for various String addition cases. 2011-03-31 10:57:34 -04:00
amcewen a5f6a42dd7 Pulled out Client API into a base class to allow multiple derived classes to use it, and moved it (plus IPAddress) out of the Ethernet library so that other libraries can find it. First steps in integrating the WiFly code so it's easier to switch between that and Ethernet 2011-03-28 12:08:53 +01:00
David A. Mellis c62f62ff0f Removing Sprite and Matrix libraries.
http://code.google.com/p/arduino/issues/detail?id=252
2011-03-26 16:03:06 -04:00
David A. Mellis 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
Tom Igoe fcb66ddccd Added example to demonstrate LiquidCrystal chreateChar() function 2011-03-21 12:27:18 -04:00
Tom Igoe df00d3e5f3 changed CS pin on CardInfo example to make it consistent with other SD examples 2011-03-16 13:53:39 -04:00
David A. Mellis a5929892d4 Adding test for string concatenation w/ + operator. 2011-03-13 19:43:01 -04:00
David A. Mellis 2f4d339c6b Fixing include in SoftwareSerial.cpp. 2011-03-04 09:10:14 -05:00
David A. Mellis d59fcb8eed Fixing warnings (David H. Lynch Jr). 2011-03-03 22:56:20 -05:00
David A. Mellis 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
David A. Mellis 4ea2d99c1a Re-arranging header files and small fixes to optimized core functions. 2011-03-02 23:05:25 -05:00
David A. Mellis d05e4021d0 Renamed WProgram.h to Arduino.h. 2011-03-01 19:52:13 -05:00
Tom Igoe fe8af70c61 Added CardInfo example to SD libary examples 2011-03-01 07:13:18 -05:00
David A. Mellis 6739f20bbf Modifying examples to use Serial.write() instead of Serial.print(BYTE). 2011-02-26 14:04:41 -05:00