Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-26 | Moving write errors out of return value into separate API methods. | David A. Mellis | |
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 | Changing from long to ssize_t (int) for write(), print(), println() return. | David A. Mellis | |
2011-08-24 | bugfix - Serial.write() would try to send even if no CDC connection was open. | Zach Eveland | |
2011-08-24 | changed auto-reset method for upload: now triggered by opening port at 1200 bps | Zach Eveland | |
2011-08-23 | write(), print(), and println() now return number of bytes written. | David A. Mellis | |
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 | Distinguishing those boards with eight analog inputs (Fio, BT, Nano, Mini). | David A. Mellis | |
http://code.google.com/p/arduino/issues/detail?id=499 | |||
2011-08-23 | Renaming pins/ directory to the more generic variants/ | David A. Mellis | |
http://code.google.com/p/arduino/issues/detail?id=588 | |||
2011-08-18 | USB microcontrollers will call USB.attach() after init(), before setup() | Zach Eveland | |
2011-08-18 | HW Serial on pins 0 and 1 works. Accessed by Serial1.* methods | Zach Eveland | |
2011-08-18 | Stream.readBytesUntil() now writes null terminator within length. | David A. Mellis | |
2011-08-17 | A few API changes to new Stream parsing functions. | David A. Mellis | |
Renamed readChars() -> readBytes(), readCharsUntil() -> readBytesUntil(). Changed timeouts to milliseconds from seconds; default from 5 to 1 seconds. Removed readCharsBetween(). | |||
2011-08-17 | Integrating Stream searching & parsing (Michael Margolis) | David A. Mellis | |
This from Michael's TextFinder library, incorporated into the Stream class: find(), findUntil(), parseInt(), parseFloat(), readChars(), readCharsUntil(), readCharsBetween(), setTimeout(). | |||
2011-08-16 | Temporary fix for auto-reset from IDE. Will reset chip when DTR is ↵ | Zach Eveland | |
asserted, no matter what CDC baud rate is selected. | |||
2011-08-14 | Serial via USB works | Zach Eveland | |
Integrated rest of Peter's USB implementation | |||
2011-08-14 | LEDs for D13, TX, and RX are more in line with Uno-like behavior during ↵ | Zach Eveland | |
sketch uploading. D13 flashes on reboot, TX and RX flash with USB data transfer. | |||
2011-08-14 | rebuilt Diskloader, added LED control macros for Leonardo, removed ↵ | Zach Eveland | |
Microtouch defines | |||
2011-08-14 | increased bootloader delay to approx. 3.5 s | Zach Eveland | |
2011-08-12 | Adding basic macros for analog + digital pin information. | David A. Mellis | |
http://code.google.com/p/arduino/issues/detail?id=495 | |||
2011-08-12 | Adding pin-change interrupt pin mapping macros to pins_arduino.h. | David A. Mellis | |
http://code.google.com/p/arduino/issues/detail?id=490 | |||
2011-08-12 | Adding SCL, SDA, and LED #defines. | David A. Mellis | |
2011-08-11 | cleaned up types. set D5 as not a PWM pin for now. | Zach Eveland | |
2011-08-11 | committed USB API, initial HardwareSerial-USBSerial integration | Zach Eveland | |
2011-08-11 | diskloader source and binary for 32u4 | Zach Eveland | |
2011-08-10 | support for 32u4 and Leonardo pins, uploading, and bootloader programming | Zach Eveland | |
2011-06-11 | Merge remote branch 'upstream/new-extension' | amcewen | |
Moved my fork to the Arduino 1.0 codebase | |||
2011-06-04 | Added Printable interface class to allow printing of classes such as IPAddress | David A. Mellis | |
2011-05-20 | Fixing 300 baud communication for serial. | David A. Mellis | |
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-12 | Small optimization in HardwareSerial. | David A. Mellis | |
begin(long) -> begin(unsigned long) Conflicts: hardware/arduino/cores/arduino/HardwareSerial.h | |||
2011-05-07 | Optimizing printing of numbers (writing a single buffer). | David A. Mellis | |
Fix from Bill Greiman via Limor. | |||
2011-05-07 | Adding serialEvent(), serialEvent1(), etc. | David A. Mellis | |
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 | Refactoring the UART0 / USART0 receive interrupt handler. | David A. Mellis | |
2011-05-07 | Changing Serial.flush() to write outgoing data, not drop incoming data. | David A. Mellis | |
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-04-10 | Added virtual destructor to Printable, which also requires new and delete ↵ | amcewen | |
operators to be added | |||
2011-04-02 | Added a brief explanation of how you'd use Printable | amcewen | |
2011-04-01 | Added Printable interface class to allow printing of classes such as IPAddress | amcewen | |
2011-03-31 | Pulled out Server API into the NetServer base class, and a few minor changes ↵ | amcewen | |
to get the NetClient API to work well with the WiFly library | |||
2011-03-31 | Restoring concatenation of built-in types with String. | David A. Mellis | |
2011-03-28 | Pulled out Client API into a base class to allow multiple derived classes to ↵ | amcewen | |
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-27 | Adding F("foo") syntax for flash strings. | David A. Mellis | |
2011-03-26 | String: removing implicit numeric conversions and new approach to "if (s)". | David A. Mellis | |
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-23 | Commenting String API behavior. | David A. Mellis | |
2011-03-19 | Return an invalid string (not a partial one) when operator+() fails. | David A. Mellis | |
2011-03-18 | Starting to distinguish between empty strings and invalid (null) ones. | David A. Mellis | |
2011-03-13 | Protecting String copy() and move(). | David A. Mellis | |
2011-03-13 | Adding additional String + operators for disambiguation. | David A. Mellis | |
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 | Moving move() to __GXX_EXPERIMENTAL_CXX0X__ only, adding operator bool(). | David A. Mellis | |
2011-03-12 | Modifying String.concat() to return success or failure, not this. | David A. Mellis | |
Which means you can't chain multiple concat() calls together, but you can check if they succeeded or not. | |||
2011-03-11 | Don't return the string when modifying its value. | David A. Mellis | |
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 | Renaming append() back to concat(). | David A. Mellis | |
2011-03-11 | Removing F("string") syntax for now. | David A. Mellis | |
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. |