mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-18 12:54:25 +01:00
Adding "Duemilanove" to the name of the Diecimila boards entry.
Adding commented out ATmega328 boards entry. Updating todo and readme.
This commit is contained in:
parent
9fc613ad6f
commit
19c191e002
@ -80,7 +80,7 @@ bt.build.core=arduino
|
|||||||
|
|
||||||
##############################################################
|
##############################################################
|
||||||
|
|
||||||
diecimila.name=Arduino Diecimila
|
diecimila.name=Arduino Diecimila or Duemilanove
|
||||||
|
|
||||||
diecimila.upload.protocol=stk500
|
diecimila.upload.protocol=stk500
|
||||||
diecimila.upload.maximum_size=14336
|
diecimila.upload.maximum_size=14336
|
||||||
@ -157,3 +157,23 @@ pro.bootloader.lock_bits=0x0F
|
|||||||
pro.build.mcu=atmega168
|
pro.build.mcu=atmega168
|
||||||
pro.build.f_cpu=8000000L
|
pro.build.f_cpu=8000000L
|
||||||
pro.build.core=arduino
|
pro.build.core=arduino
|
||||||
|
|
||||||
|
##############################################################
|
||||||
|
#
|
||||||
|
#atmega328.name=Arduino w/ ATmega328
|
||||||
|
#
|
||||||
|
#atmega328.upload.protocol=stk500
|
||||||
|
#atmega328.upload.maximum_size=30720
|
||||||
|
#atmega328.upload.speed=57600
|
||||||
|
#
|
||||||
|
#atmega328.bootloader.low_fuses=0xFF
|
||||||
|
#atmega328.bootloader.high_fuses=0xDA
|
||||||
|
#atmega328.bootloader.extended_fuses=0x05
|
||||||
|
#atmega328.bootloader.path=atmega168
|
||||||
|
#atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
|
||||||
|
#atmega328.bootloader.unlock_bits=0x3F
|
||||||
|
#atmega328.bootloader.lock_bits=0x0F
|
||||||
|
#
|
||||||
|
#atmega328.build.mcu=atmega328p
|
||||||
|
#atmega328.build.f_cpu=16000000L
|
||||||
|
#atmega328.build.core=arduino
|
||||||
|
20
readme.txt
20
readme.txt
@ -48,14 +48,32 @@ UPDATES
|
|||||||
|
|
||||||
0013
|
0013
|
||||||
|
|
||||||
|
[documentation / examples]
|
||||||
|
* Adding examples for Parallax Ping Sensor and Memsic 2125 accelerometer.
|
||||||
|
|
||||||
|
[core / libraries]
|
||||||
|
* Adding support for printing floats to Print class (meaning that it works
|
||||||
|
in the Serial, Ethernet, and LiquidCrystal classes too). Includes two
|
||||||
|
decimal places.
|
||||||
|
* Added word, word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(),
|
||||||
|
lowByte(), and highByte(); see reference for details.
|
||||||
* Working around problem that caused PWM output on pins 5 and 6 to never go
|
* Working around problem that caused PWM output on pins 5 and 6 to never go
|
||||||
to 0 (causing, for example, an LED to continue to glow faintly).
|
to 0 (causing, for example, an LED to continue to glow faintly).
|
||||||
* Removing cast macros, since function-style casts are a feature of C++.
|
* Removing cast macros, since function-style casts are a feature of C++. This
|
||||||
|
should fix contributed libraries that broke in Arduino 0012.
|
||||||
|
* Modifying pulseIn() to wait for a transition to start timing (i.e. ignoring
|
||||||
|
any pulse that had already started when the function was called).
|
||||||
* Fixing bug in random() that limited the ranges of values generated. Thanks
|
* Fixing bug in random() that limited the ranges of values generated. Thanks
|
||||||
to Mikal Hart.
|
to Mikal Hart.
|
||||||
|
* Fixing bug in Ethernet library that interfered with use of pins 8 and 9.
|
||||||
|
* Modifying the core, libraries, and bootloader source to support the
|
||||||
|
ATmega328, but not yet including it in boards menu.
|
||||||
* Updating ATmega168 bootloader to work with standard distributions of avrdude
|
* Updating ATmega168 bootloader to work with standard distributions of avrdude
|
||||||
(responding to signature requests made with the universal SPI command) and
|
(responding to signature requests made with the universal SPI command) and
|
||||||
correctly store EEPROM data. Thanks to ladyada.
|
correctly store EEPROM data. Thanks to ladyada.
|
||||||
|
|
||||||
|
[environment]
|
||||||
|
* Omitting unused functions from compiled sketches, reducing their size.
|
||||||
* Changing compilation process to allow for use of EEMEM directive (although
|
* Changing compilation process to allow for use of EEMEM directive (although
|
||||||
not yet uploading EEPROM data).
|
not yet uploading EEPROM data).
|
||||||
|
|
||||||
|
40
todo.txt
40
todo.txt
@ -1,37 +1,35 @@
|
|||||||
0013 arduino
|
0013 arduino
|
||||||
|
|
||||||
|
Fix TICR0 for ATmega8.
|
||||||
|
Fix delay() comparison to use <= not <.
|
||||||
|
Ethernet library should use a different source port for each outgoing Client connection: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227978344
|
||||||
|
Support atmega328: http://spiffie.org/know/arduino_328/
|
||||||
|
- add atmega328 to avrdude.conf (on Windows)
|
||||||
|
|
||||||
AVR
|
AVR
|
||||||
|
|
||||||
Allow hardcoding of R/W line to ground with LiquidCrystal library.
|
Allow hardcoding of R/W line to ground with LiquidCrystal library.
|
||||||
Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0
|
Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0
|
||||||
Add String library.
|
Add String library.
|
||||||
Add Encoder library.
|
Add Encoder library.
|
||||||
Add highByte(), lowByte(), and makeWord(high, low) functions.
|
|
||||||
Add bitRead() and bitWrite() functions (and bitSet() and bitClear()?)
|
|
||||||
Bootloader:
|
Bootloader:
|
||||||
- disable watch dog timer
|
- disable watch dog timer
|
||||||
- fix eeprom writing: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667/15
|
- fix eeprom writing: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667/15
|
||||||
Support atmega328: http://spiffie.org/know/arduino_328/
|
|
||||||
Support pin change interrupts.
|
Support pin change interrupts.
|
||||||
Switch pwm output on pins 5 and 6 to phase-correct mode, if possible.
|
Switch pwm output on pins 5 and 6 to phase-correct mode, if possible.
|
||||||
Problems including WProgram.h twice?
|
|
||||||
Add #defines for the analog input pins.
|
|
||||||
Add parameter to shiftOut() for specifying a number of bits.
|
Add parameter to shiftOut() for specifying a number of bits.
|
||||||
Add parameter to Serial.print[ln](x, BIN) for specifying number of bits.
|
Add parameter to Serial.print[ln](x, BIN) for specifying number of bits.
|
||||||
|
Support PROGMEM strings in Serial.print(): http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227919972
|
||||||
Add support for ATmega1280 (e.g. timers, external interrupts, multiple serial ports).
|
Add support for ATmega1280 (e.g. timers, external interrupts, multiple serial ports).
|
||||||
Add weak attribute to signal handlers: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203798214
|
Add weak attribute to signal handlers: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203798214
|
||||||
Incorporate ladyada's new SoftwareSerial library.
|
Incorporate ladyada's new SoftwareSerial library.
|
||||||
Good way to receive multiple values / complex messages over the serial port (Firmata?)
|
|
||||||
Floating point support in the map() function.
|
Floating point support in the map() function.
|
||||||
Way to print floats.
|
|
||||||
Should Serial.print(b) send the ASCII digits of the byte?
|
Should Serial.print(b) send the ASCII digits of the byte?
|
||||||
Add Serial.write(). (Should this support strings?)
|
|
||||||
Fix delayMicroseconds(0).
|
Fix delayMicroseconds(0).
|
||||||
Add sleep function(s).
|
Add sleep function(s).
|
||||||
Add SPI library.
|
Add SPI library.
|
||||||
Add OneWire library.
|
Add OneWire library.
|
||||||
Add pulseOut(), etc. functions from Wiring.
|
Add pulseOut(), etc. functions from Wiring.
|
||||||
Add Ping example.
|
|
||||||
Switch to ServoTimer2 library? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222201226/0#5
|
Switch to ServoTimer2 library? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222201226/0#5
|
||||||
Add ContinuousServo library that inherits from Servo?
|
Add ContinuousServo library that inherits from Servo?
|
||||||
LiquidCrystal library: support going to the next line with println().
|
LiquidCrystal library: support going to the next line with println().
|
||||||
@ -60,6 +58,7 @@ Comprehensive board management:
|
|||||||
- Enabled and disabled boards.
|
- Enabled and disabled boards.
|
||||||
- Dialog for enabling, disabling, adding, and deleting boards.
|
- Dialog for enabling, disabling, adding, and deleting boards.
|
||||||
- Board descriptions (e.g. explaining differences between boards).
|
- Board descriptions (e.g. explaining differences between boards).
|
||||||
|
Allow for libraries in <SKETCHBOOK>/libraries.
|
||||||
Clean up Library and LibraryManager.
|
Clean up Library and LibraryManager.
|
||||||
Detect dependencies between libraries.
|
Detect dependencies between libraries.
|
||||||
Byte-based serial monitor.
|
Byte-based serial monitor.
|
||||||
@ -69,14 +68,15 @@ Incorporate serial-net proxy.
|
|||||||
Changing font size should change serial monitor font size.
|
Changing font size should change serial monitor font size.
|
||||||
Deal with shorter screens (e.g. ASUS EEPC).
|
Deal with shorter screens (e.g. ASUS EEPC).
|
||||||
Investigate method for auto-detecting serial port on Windows (javax.usb?)
|
Investigate method for auto-detecting serial port on Windows (javax.usb?)
|
||||||
|
- http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225226642
|
||||||
Guess serial port on the Mac and Linux.
|
Guess serial port on the Mac and Linux.
|
||||||
Automatic detection of baud rate for serial monitor (based on the call to Serial.begin() in the current sketch).
|
Automatic detection of baud rate for serial monitor (based on the call to Serial.begin() in the current sketch).
|
||||||
Improve, generally, the upload experience (e.g. faster program start after upload, keep-alive messages to bootloader from IDE, shorter bootloader timeout if possible, progress bar)
|
Improve, generally, the upload experience (e.g. faster program start after upload, keep-alive messages to bootloader from IDE, shorter bootloader timeout if possible, progress bar)
|
||||||
Generate .eep files for EEPROM variables (without warning when the EEMEM directive isn't used).
|
|
||||||
Allow uploading of .hex files.
|
Allow uploading of .hex files.
|
||||||
Allow for arbitrary compilation command line arguments.
|
Allow for arbitrary compilation command line arguments.
|
||||||
Find in reference should give same message for missing page as for missing page association.
|
Find in reference should give same message for missing page as for missing page association.
|
||||||
Test find in reference on libraries.
|
Test find in reference on libraries.
|
||||||
|
Change background color while using external editor: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1229567785
|
||||||
|
|
||||||
DEVELOPMENT
|
DEVELOPMENT
|
||||||
|
|
||||||
@ -106,39 +106,35 @@ Add a German board to the forum.
|
|||||||
|
|
||||||
DOCUMENTATION / NAVIGATION
|
DOCUMENTATION / NAVIGATION
|
||||||
|
|
||||||
Move Hacking section into Learning (and rename?).
|
|
||||||
Create About section.
|
Create About section.
|
||||||
Remove Board page.
|
Remove Board page.
|
||||||
Move Environment into the Reference section (which should be renamed Programming).
|
Move Environment into the Reference section (which should be renamed Programming).
|
||||||
|
|
||||||
DOCUMENTATION / CONTENTS
|
DOCUMENTATION / FOUNDATIONS
|
||||||
|
|
||||||
Document Matrix and Sprite libraries on the Arduino site.
|
|
||||||
Documentation for moving from Arduino to custom PCBs.
|
|
||||||
Arduino feature list (in Getting Started > Introduction).
|
|
||||||
Programming tutorial for Arduino.
|
|
||||||
Write advanced library tutorial.
|
|
||||||
Better documentation of the Arduino BT.
|
Better documentation of the Arduino BT.
|
||||||
Tutorial about serial communication.
|
Tutorial about serial communication.
|
||||||
|
|
||||||
DOCUMENTATION / REFERENCE
|
DOCUMENTATION / REFERENCE
|
||||||
|
|
||||||
Remove parameters from the function links on the reference page.
|
Remove parameters from the function links on the reference page.
|
||||||
|
Document Matrix and Sprite libraries on the Arduino site.
|
||||||
|
Document Wire.endTransmission() return values: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1228240199
|
||||||
|
|
||||||
DOCUMENTATION / EXAMPLES
|
DOCUMENTATION / EXAMPLES
|
||||||
|
|
||||||
|
Add LiquidCrystal library examples.
|
||||||
|
Add Ethernet library examples.
|
||||||
|
Add Wire library examples.
|
||||||
Add examples using specific hardware (simple analog sensors, optocouplers, etc.)
|
Add examples using specific hardware (simple analog sensors, optocouplers, etc.)
|
||||||
Examples should demonstrate use of functions.
|
Examples should demonstrate use of functions.
|
||||||
Add I2C EEPROM example using Wire library.
|
Add I2C EEPROM example using Wire library.
|
||||||
Update pictures to use Arduino Diecimila.
|
Update pictures to use Arduino Diecimila.
|
||||||
Create diagrams and schematics for the examples.
|
Create diagrams and schematics for the examples.
|
||||||
|
|
||||||
DOCUMENTATION / HARDWARE
|
|
||||||
|
|
||||||
Get good top-down, well-lit, plain-white-background photos of the Arduino boards.
|
|
||||||
|
|
||||||
DOCUMENTATION / GETTING STARTED
|
DOCUMENTATION / GETTING STARTED
|
||||||
|
|
||||||
|
Arduino feature list (in Getting Started > Introduction).
|
||||||
Main "getting started" link should automatically load page for the user's operating system.
|
Main "getting started" link should automatically load page for the user's operating system.
|
||||||
Consider deleting many of the pictures in the howto's as they just make it harder to see the instructions without adding much (e.g. the pictures of files in folders).
|
Consider deleting many of the pictures in the howto's as they just make it harder to see the instructions without adding much (e.g. the pictures of files in folders).
|
||||||
Tell people not to put the board on a Powerbook.
|
Tell people not to put the board on a Powerbook.
|
||||||
@ -153,3 +149,5 @@ Add explanation of how to work around auto-reset.
|
|||||||
DOCUMENTATION / HACKING
|
DOCUMENTATION / HACKING
|
||||||
|
|
||||||
Burning bootloader without an AVRISP: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html
|
Burning bootloader without an AVRISP: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html
|
||||||
|
Documentation for moving from Arduino to custom PCBs.
|
||||||
|
Write advanced library tutorial.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user