24 Commits (898aa0b2607fa8ef18113ae19f93e9dc0d2af041)

Author SHA1 Message Date
Andrew Tridgell 1fe297ab63 FastSerial: added tx_pending() method 13 years ago
Andrew Tridgell 0c445101ff FastSerial: added set_blocking_writes() interface 13 years ago
Randy Mackay ed19c25a97 Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 13 years ago
James Goppert d887a28b91 Added ArduBoat/ ArduRover/ and APO library. 14 years ago
James Goppert 71fbdf721a Added APO branch. 14 years ago
tridge60@gmail.com 2e989fd101 replace space() with txspace() 14 years ago
tridge60@gmail.com c822bad359 added txspace() method to FastSerial 14 years ago
DrZiplok 73004e45dc Add a method to BetterStream and FastSerial that can be used to report 14 years ago
james.goppert 7809b0ca2a Massive warning fixes. 14 years ago
DrZiplok@gmail.com 8c9a5d36d8 Add documentation and reformat closer to our current code standard. 14 years ago
DrZiplok 44b95ac5b3 Improve documentation re: macros used to define serial ports. 14 years ago
DrZiplok@gmail.com 363d9156d1 Change the way that we do board-to-board portability to avoid knowing about specific AVR devices; use the availability of registers/vectors instead. This lets us reduce the overall macro evil as well. 14 years ago
DrZiplok@gmail.com 0fd1228e27 Add ::peek for compatibility with trunk Arduino. 14 years ago
DrZiplok@gmail.com 43262a573f Bring in floating point support for BetterStream::printf, courtesy of the avr-libc implementation. 14 years ago
DrZiplok@gmail.com 271d4736a8 Factor the Stream-related enhancements out from FastSerial proper, so that we could use them on other Stream subclasses if that seemed worthwhile. 15 years ago
DrZiplok@gmail.com 9db013e648 Stop trying to be so clever in the tx interrupt handler. We may race with the code stuffing bytes into the ring such that we consume the last byte and empty the ring before they set the UDRE interrupt. 15 years ago
DrZiplok@gmail.com 6d31545b8d Per Jose, fix the interrupt vectors to work for non-1280-based Arduino. 15 years ago
DrZiplok@gmail.com 11865c1718 Remove the method call from the interrupt handlers. This brings the rx and tx interrupt paths down to < 60 instructions worst case, or ~4us. 15 years ago
DrZiplok@gmail.com 6268189d31 Dynamically allocate serial buffers at ::begin time. Allow buffer sizes to be dynamically set. 15 years ago
DrZiplok@gmail.com 6b6637bd06 Omit the ::write method, as Print already implements it. 15 years ago
DrZiplok@gmail.com 009ef940c6 Update to take advantage of the new Stream class in Arduino 0019. 15 years ago
DrZiplok@gmail.com e0be94a03f Change the way the port declaration macros work. This saves ~300 15 years ago
DrZiplok@gmail.com 22c9ed317e Change the way that FastSerial ports are created, so that we can avoid 15 years ago
DrZiplok@gmail.com b4a840a336 Add 'extern' definitions to legitimise clients that want to assume that Serial* always exists. 15 years ago
DrZiplok@gmail.com 6074c410d9 "Fast" serial driver that fully overrides the Arduino-provided HardwareSerial/Serial* driver. 15 years ago