Commit Graph

16 Commits

Author SHA1 Message Date
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 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 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 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
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 88e858f6e3 Fix for issue 439. UDP API changed to derive from Stream. The old sendPacket and readPacket calls have been removed, and replaced with Stream-derived alternatives which provide more commonality with other communications classes and to allow both buffered and full-packet-at-a-time uses. Also includes the introduction of an IPAddress class to make passing them around easier (and require fewer pointers to be exposed) 2011-01-10 14:54:29 +00:00
amcewen 983d8af814 Final changes for the Client part of issue 416, which actually include the corrent return values. This should have been in the previous commit, but I'm still getting my head round git. 2011-01-02 22:49:11 +00:00
amcewen 81b6c69f29 An improved patch for the Client part of issue 416 (adding a multi-byte read). This one moves all of the checking into recv, so that single-byte reads also benefit. It also returns -1 if there's no data available unless we've reached EOF, in which case it returns 0. 2011-01-02 22:21:24 +00:00
David A. Mellis ea8a1182b8 Adding Client::peek() in Ethernet library (issue #349). 2010-09-16 01:11:19 +00:00
David A. Mellis 27cfd22066 1280 -> 1280/2560. 2010-09-08 22:33:33 +00:00
David A. Mellis b89d8a9c11 Moving SPI pin initialization from constructor to begin() function. That way, the SPI library won't alter any pin states unless / until you call begin(). 2010-08-07 21:24:49 +00:00
David A. Mellis 3899ffc75d Renaming SPI.send() to SPI.transfer() to better reflect its bi-directional nature. 2010-08-07 20:08:53 +00:00
David A. Mellis eb47701c9f Fixing ethernet library on Mega.
Because the Mega uses a different pin for SS of the W5100, the SPI library wasn't setting it as an output.  It was only setting the hardware SS pin of the ATmega1280, which is elsewhere on the board.  Adding initSS() to W5100.init() fixed it.
2010-08-03 13:02:02 +00:00
David A. Mellis e24b135755 Adding SPI library and revising Ethernet library (Christian Maglie). 2010-08-02 18:59:44 +00:00
David A. Mellis 3075c8e4fd Moving libraries out of arduino platform / core directory and to top-level. 2009-11-07 17:54:56 +00:00