1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-12-13 23:48:46 +01:00
Commit Graph

4386 Commits

Author SHA1 Message Date
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
bb7a044884 Moving wiring.h contents into Arduino.h. 2011-03-01 20:00:16 -05:00
David A. Mellis
d05e4021d0 Renamed WProgram.h to Arduino.h. 2011-03-01 19:52:13 -05:00
Mimmo
58fb458101 Updated header file 2011-03-01 19:38:14 +01:00
Tom Igoe
fe8af70c61 Added CardInfo example to SD libary examples 2011-03-01 07:13:18 -05:00
Mimmo
7f3e8a6c5b WiFi API first draft 2011-02-28 13:49:08 +01:00
David A. Mellis
6739f20bbf Modifying examples to use Serial.write() instead of Serial.print(BYTE). 2011-02-26 14:04:41 -05:00
David A. Mellis
97abbd7a31 Removing BYTE keyword (use Serial.write() instead). 2011-02-26 13:58:03 -05:00
David A. Mellis
3eae87adc9 Modifying examples to use Serial.write() instead of Serial.print(BYTE). 2011-02-26 13:57:41 -05:00
David A. Mellis
e031022a68 Removing O_SYNC from FILE_WRITE mode for the SD File class. 2011-02-25 18:44:43 -05:00
David A. Mellis
13e3ba87e3 Small optimization in HardwareSerial.
begin(long) -> begin(unsigned long)
2011-02-25 18:36:46 -05:00
David A. Mellis
896b1a48a1 Revert "Merge branch 'new-extension' of git@github.com:arduino/Arduino"
This reverts commit 42fa932ceb, reversing
changes made to a7352b894f.

See: http://www.kernel.org/pub/software/scm/git/docs/howto/revert-a-faulty-merge.txt for information on how to merge the branch in later.
2011-02-25 18:23:34 -05:00
Tom Igoe
b4f2bd9761 updated addresses for Pachube.com in Ethernet examples 2011-02-24 09:34:08 -05:00
Tom Igoe
fa3728ea03 Merge branch 'master' of git@github.com:arduino/Arduino 2011-02-24 09:31:13 -05:00
David A. Mellis
e1faf02deb Removing hardcoded CPU speed from Wire library.
Replacing CPU_FREQ with F_CPU.
2011-02-22 22:25:04 -05:00
David A. Mellis
d15e9aa98a Merge branch 'master' into new-extension 2011-02-22 22:02:22 -05:00
David A. Mellis
a1648c0775 Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension 2011-02-18 10:45:25 -05:00
David A. Mellis
d180ad18a9 Revert "Changes to optimized digitalWrte(), etc."
This reverts commit aa1f1cbda9.
2011-02-18 10:41:29 -05:00
David A. Mellis
956a4f2024 Revert "Adding noAnalogWrite() function to disable PWM."
This reverts commit 38d4a34fec.
2011-02-18 10:40:56 -05:00
Mikal Hart
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
David A. Mellis
24e62aa4e7 Switching to RXTX-2.1-7r2 on 64-bit Linux (working version).
This also means we don't need a separate RXTXcomm.jar file for 64-bit Linux.
2011-02-16 23:26:40 -05:00
David A. Mellis
99480327a6 Switching to RXTX 2.1-7r2 on Linux 64-bit.
This is the version in the arduino/RXTX github repository, built with no options passed to configure.
2011-02-16 23:16:22 -05:00
David A. Mellis
6e227dda6e Updating 64-bit linux version of avrdude (to one with usbtiny support).
This also means we don't need a separate avrdude.conf for the 64-bit Linux version of avrdude.
2011-02-16 20:56:33 -05:00
David A. Mellis
253ab0cace Support for building on 64-bit Linux.
Includes changes to the build.xml, 64-bit versions of avrdude and RXTX native libraries, and alternative versions of the RXTX jar and avrdude.conf for those 64-bit versions (because they also have other differences).
2011-02-16 20:23:24 -05:00
David A. Mellis
38d4a34fec Adding noAnalogWrite() function to disable PWM.
Also, removing the inline version of digitalPinToTimer() (since we're not optimizing the functions that use it anyway).  The noAnalogWrite() function is in wiring_analog.c, deriving from the previous turnOffPWM() which has moved from wiring_digital.c.

http://code.google.com/p/arduino/issues/detail?id=476
2011-02-12 14:47:08 -05:00
David A. Mellis
aa1f1cbda9 Changes to optimized digitalWrte(), etc.
Factoring out the implementation of digitalWrite(), digitalRead(), and pinMode() into macros that can either be inlined (for constant pin numbers) or executed within a function (non-constant pins).  Removing testing for timers on pins in digitalWrite(), digitalRead(), and pinMode().  Moving pin to port macros from pins_arduino.h to wiring.h.
2011-02-11 19:29:46 -05:00
David A. Mellis
9dccd634c5 Optimized digitalWrite(), etc. from Alvaro Lopez. 2011-02-11 17:53:24 -05:00
tigoe
40d2c3db0b Fixed typo in Midi communication example 2011-02-08 13:46:31 -08:00
amcewen
7f18110b80 Fixed bug in parsePacket where it could block indefinitely if called when no packets were available to be read. 2011-02-04 21:44:51 +00:00
amcewen
4000c9199b Added new method to UDP to take a hostname rather than an IP address. Part of issue 243 2011-02-04 21:15:42 +00:00
amcewen
a310cb8e4d 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-01-25 16:29:38 +00:00
Tom Igoe
a1b3f9983c Merge branch 'master' of git@github.com:arduino/Arduino 2011-01-18 15:51:14 -05:00
amcewen
a42dc0b455 Fix for issue 62, adding DHCP support. New begin() method added to EthernetClass which takes just a MAC address and gets the rest of its configuration information via DHCP. Examples updated to use the IPAddress class and some have been changed to get their config via DHCP. 2011-01-16 20:11:50 +00:00
David A. Mellis
d4ed482d2a Merge branch 'master' of github.com:arduino/Arduino 2011-01-15 13:33:36 +00:00
David A. Mellis
94168bd0f4 Fix to optiboot infinite loop problem.
Explicitly setting R1 to 0 so that the watchdog timer is properly initializing, preventing it from timing out and resetting the processor.

http://code.google.com/p/optiboot/issues/detail?id=26
http://code.google.com/p/arduino/issues/detail?id=446
2011-01-15 13:29:08 +00:00
amcewen
5caad5bdb4 Added a method to read data into a char buffer so that character-based (rather than byte-based) operations don't require a cast. As requested by Tom Igoe. Part of the fix to issue 439. 2011-01-13 17:55:08 +00:00
amcewen
a3c7a1bedd Merge remote branch 'upstream/master' into dhcp-dns 2011-01-13 17:03:30 +00:00
tigoe
e6dc688d2b Changed pin number to reconcile code with drawing on Arduino site. 2011-01-12 03:59:02 -08:00
Tom Igoe
42fa932ceb Merge branch 'new-extension' of git@github.com:arduino/Arduino 2011-01-10 10:14:18 -05: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
Tom Igoe
a7352b894f Merge branch 'master' of git@github.com:arduino/Arduino 2011-01-10 06:39:18 -05:00
David A. Mellis
80bb16db8c Adding new SoftwareSerial (NewSoftSerial by Mikal Hart). 2011-01-09 12:45:46 -05:00
David A. Mellis
e816ffb0b6 Removing SoftwareSerial (to replace it with NewSoftSerial). 2011-01-09 12:44:52 -05:00
David A. Mellis
5009fc15fa Merge branch 'master' of https://github.com/amcewen/Arduino into amcewen-master 2011-01-04 23:03:47 -05:00
Tom Igoe
0803a12177 Merge branch 'master' of git://github.com/amcewen/Arduino 2011-01-03 11:39:48 -05: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
66eb0852f7 Merge branch 'dhcp-dns' 2011-01-02 22:32:27 +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
amcewen
ca07ac18f3 Update to the fix for Issue #436 - UdpClass renamed to UDP and the constructor moved into the .cpp to prevent compilation errors in certain conditions if w5100.h hasn't been included before Udp.h 2011-01-01 21:42:23 +00:00
amcewen
bc0f3c4fe1 Fixes to UDP so that it no longer has socket 0 hardcoded - all part of issue #436. UdpClass::begin now finds the first available free socket, or fails if they're all in use. UdpClass::stop added to release the socket once it is no longer needed. The global Udp object has also been removed and the examples updated to provide their own instance. Finally, in testing I noticed that the UdpNtpClient didn't print leading 0s if the minute or second was a single-digit, so have taken the opportunity to provide a simple fix for it. 2010-12-28 15:16:42 +00:00