Adding to the todo list and readme; fixing a bit of indentation.

This commit is contained in:
David A. Mellis 2008-03-08 22:05:23 +00:00
parent a50a2d888f
commit ff9bb8dd14
3 changed files with 18 additions and 10 deletions

View File

@ -66,7 +66,7 @@ void delayMicroseconds(unsigned int us)
//delay_us(us); //delay_us(us);
#if F_CPU >= 16000000L #if F_CPU >= 16000000L
// for the 16 MHz clock on most Arduino boards // for the 16 MHz clock on most Arduino boards
// for a one-microsecond delay, simply return. the overhead // for a one-microsecond delay, simply return. the overhead
// of the function call yields a delay of approximately 1 1/8 us. // of the function call yields a delay of approximately 1 1/8 us.
@ -81,11 +81,11 @@ void delayMicroseconds(unsigned int us)
// account for the time taken in the preceeding commands. // account for the time taken in the preceeding commands.
us -= 2; us -= 2;
#else #else
// for the 8 MHz internal clock on the ATmega168 // for the 8 MHz internal clock on the ATmega168
// for a one- or two-microsecond delay, simply return. the overhead of // for a one- or two-microsecond delay, simply return. the overhead of
// the function calls takes more than two microseconds. can't just // the function calls takes more than two microseconds. can't just
// subtract two, since us is unsigned; we'd overflow. // subtract two, since us is unsigned; we'd overflow.
if (--us == 0) if (--us == 0)
return; return;
if (--us == 0) if (--us == 0)
@ -96,9 +96,9 @@ void delayMicroseconds(unsigned int us)
// delay requested. // delay requested.
us <<= 1; us <<= 1;
// partially compensate for the time taken by the preceeding commands. // partially compensate for the time taken by the preceeding commands.
// we can't subtract any more than this or we'd overflow w/ small delays. // we can't subtract any more than this or we'd overflow w/ small delays.
us--; us--;
#endif #endif
// disable interrupts, otherwise the timer 0 overflow interrupt that // disable interrupts, otherwise the timer 0 overflow interrupt that

View File

@ -53,12 +53,14 @@ UPDATES
* Added analogReference() function. * Added analogReference() function.
* Added interrupts() and noInterrupts() functions. * Added interrupts() and noInterrupts() functions.
* Added degrees() and radians() functions. * Added degrees() and radians() functions.
* Added timeout parameter (in microseconds) to pulseIn(); default is 1 second.
* Support for uploading sketch using a programmer (upload.using preference). * Support for uploading sketch using a programmer (upload.using preference).
* Improved detection of functions that need prototyping. * Improved detection of functions that need prototyping.
* Placing function prototypes after #include's and #define's. * Placing function prototypes after #include's and #define's.
* No longer moving #include statements to the top of the sketch. * No longer moving #include statements to the top of the sketch.
* Including a working version of the Firmata firmware. * Including a working version of the Firmata firmware.
* Can now drag .pde files onto the Arduino dock icon. * Can now drag .pde files onto the Arduino dock icon on Mac OS X.
Thanks to Peter Sgouros.
* New script for downloading the reference from Tom Pollard. Thanks Tom! * New script for downloading the reference from Tom Pollard. Thanks Tom!
* Miscellaneous Mac OS X and other patches from Wim Lewis. Thanks Wim! * Miscellaneous Mac OS X and other patches from Wim Lewis. Thanks Wim!

View File

@ -9,7 +9,10 @@ Improve preprocessing of sketches:
- [done] Don't move #include statements. - [done] Don't move #include statements.
- [done] Better determine which functions need prototypes - [done] Better determine which functions need prototypes
Update version of the FTDI drivers (Windows). Update version of the FTDI drivers (Windows).
Add timeout parameter to pulseIn(). Move AVR ISP and giveio drivers elsewhere (Windows).
Add #defines for the analog input pins.
Deal with shorter screens (e.g. ASUS EEPC).
[done] Add timeout parameter to pulseIn().
[done] Update version of the FTDI drivers (Mac). [done] Update version of the FTDI drivers (Mac).
[done] Allow disabling of serial flushing before upload (for the Arduino BT). [done] Allow disabling of serial flushing before upload (for the Arduino BT).
[done] Modify parallel port programmer burning (add -F, lower or remove delay). [done] Modify parallel port programmer burning (add -F, lower or remove delay).
@ -30,6 +33,8 @@ Incorporate ladyada's new SoftwareSerial library.
Good way to receive multiple values / complex messages over the serial port. Good way to receive multiple values / complex messages over the serial port.
Floating point support in the map() function. Floating point support in the map() function.
Consider moving millis() to timer 1, and configuring it so the interrupt is generated once a millisecond. Consider moving millis() to timer 1, and configuring it so the interrupt is generated once a millisecond.
Fix millis() so it overflows on a nice variable-size boundary.
Fix delayMicroseconds(0).
Add sleep function(s). Add sleep function(s).
Add SPI library. Add SPI library.
Add pulseOut(), etc. functions from Wiring. Add pulseOut(), etc. functions from Wiring.
@ -44,6 +49,7 @@ Include Arduino as AVR-ISP sketch in hardware/firmwares.
COMPUTER COMPUTER
Multiple sketch windows.
Easier library discovery and installation. Easier library discovery and installation.
Easier board installation. Easier board installation.
Clean up Library and LibraryManager. Clean up Library and LibraryManager.