diff --git a/build/create_reference.pl b/build/create_reference.pl index ab8890b56..d49b6b610 100644 --- a/build/create_reference.pl +++ b/build/create_reference.pl @@ -24,11 +24,21 @@ my $css = create_page('arduino.css', "$ARDUINO/pub/skins/arduino/arduino.css"); my $eeprom = create_page('EEPROM.html', "$ARDUINO/Reference/EEPROM"); my $stepper = create_page('Stepper.html', "$ARDUINO/Reference/Stepper"); my $softser = create_page('SoftwareSerial.html', "$ARDUINO/Reference/SoftwareSerial"); +my $wire = create_page('Wire.html', "$ARDUINO/Reference/Wire"); +my $servo = create_page('Servo.html', "$ARDUINO/Reference/Servo"); +my $lcd = create_page('LiquidCrystal.html', "$ARDUINO/Reference/LiquidCrystal"); +my $ethernet = create_page('Ethernet.html', "$ARDUINO/Reference/Ethernet"); create_linked_pages($guide, qr!$ARDUINO/Guide/(\w+)!, 'Guide_%%.html'); create_linked_pages($softser, qr!$ARDUINO/Reference/(SoftwareSerial\w+)!, '%%.html'); create_linked_pages($eeprom, qr!$ARDUINO/Reference/(EEPROM\w+)!, '%%.html'); create_linked_pages($stepper, qr!$ARDUINO/Reference/(Stepper\w+)!, '%%.html'); +create_linked_pages($wire, qr!$ARDUINO/Reference/(Wire\w+)!, '%%.html'); +create_linked_pages($servo, qr!$ARDUINO/Reference/(Servo\w+)!, '%%.html'); +create_linked_pages($lcd, qr!$ARDUINO/Reference/(LiquidCrystal\w+)!, '%%.html'); +create_linked_pages($ethernet, qr!$ARDUINO/Reference/(Ethernet\w+)!, '%%.html'); +create_linked_pages($ethernet, qr!$ARDUINO/Reference/(Server\w+)!, '%%.html'); +create_linked_pages($ethernet, qr!$ARDUINO/Reference/(Client\w+)!, '%%.html'); my $index = create_page('index.html', "$ARDUINO/Reference/HomePage"); diff --git a/build/macosx/Arduino.xcodeproj/project.pbxproj b/build/macosx/Arduino.xcodeproj/project.pbxproj index 1df5bb2c8..81edf9bf0 100644 --- a/build/macosx/Arduino.xcodeproj/project.pbxproj +++ b/build/macosx/Arduino.xcodeproj/project.pbxproj @@ -316,6 +316,7 @@ /* Begin PBXFileReference section */ 33055EFE0CB8187600824CD9 /* SerialException.java */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.java; path = SerialException.java; sourceTree = ""; }; + 3329219A0E73DFAA00E81989 /* create_reference.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = create_reference.pl; sourceTree = ""; }; 332D4DB509CF147F00BF81F6 /* Sizer.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; path = Sizer.java; sourceTree = ""; }; 335A28F20C8CCAF700D8A7F4 /* libquaqua.jnilib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libquaqua.jnilib; sourceTree = ""; }; 335A28F30C8CCAF700D8A7F4 /* quaqua.jar */ = {isa = PBXFileReference; lastKnownFileType = archive.jar; path = quaqua.jar; sourceTree = ""; }; @@ -625,6 +626,7 @@ 33FFFE800965BD110016AC38 /* build */ = { isa = PBXGroup; children = ( + 3329219A0E73DFAA00E81989 /* create_reference.pl */, 337CD3F309EFC183002B890C /* fetch.sh */, 33FFFE810965BD110016AC38 /* howto.txt */, 33FFFE920965BD110016AC38 /* macosx */, diff --git a/build/shared/reference.zip b/build/shared/reference.zip index 605b16e26..8ac9aa831 100644 Binary files a/build/shared/reference.zip and b/build/shared/reference.zip differ diff --git a/hardware/boards.txt b/hardware/boards.txt index 25b0ae531..a5edba9db 100644 --- a/hardware/boards.txt +++ b/hardware/boards.txt @@ -140,7 +140,7 @@ lilypad.build.core=arduino ############################################################## -pro.name=Arduino Pro (8 MHz) +pro.name=Arduino Pro or Pro Mini (8 MHz) pro.upload.protocol=stk500 pro.upload.maximum_size=14336 diff --git a/todo.txt b/todo.txt index 7563e4a52..eea3771e3 100644 --- a/todo.txt +++ b/todo.txt @@ -3,11 +3,13 @@ 0012 Update Windows avr-libc to 1.6 and avr-gcc to 4.3 (to match Mac). -Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0 -Add String library. Comment LiquidCrystal examples. -Write LiquidCrystal documentation. -Document Servo library. +Add Firmata library. +Update reference. +[done] Document LiquidCrystal library. +[done] Document Servo library. +[done] Include actual bootloader burned on the Pro and Pro Mini. +[done] Document Ethernet library. [done] Move Servo min/max parameters to attach() function from constructor. [done] Add Arduino Nano to boards menu. [done] Add Arduino Pro to boards menu. @@ -21,6 +23,8 @@ Document Servo library. AVR +Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0 +Add String library. Add Encoder library. Add highByte(), lowByte(), and makeWord(high, low) functions. Add bitRead() and bitWrite() functions (and bitSet() and bitClear()?) @@ -40,6 +44,8 @@ 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. Way to print floats. +Should Serial.print(b) send the ASCII digits of the byte? +Add Serial.write(). (Should this support strings?) Fix delayMicroseconds(0). Add sleep function(s). Add SPI library. @@ -47,6 +53,12 @@ Add OneWire library. Add pulseOut(), etc. functions from Wiring. Add Ping example. Add ContinuousServo library that inherits from Servo? +LiquidCrystal library: support going to the next line with println(). +Ethernet library: + - call Server.begin() from Ethernet.begin() instead of in user's sketch? + - add method for receiving notification of new client connections to a server + - add method for receiving notification of data written to a client + - add method for receiving notification of client disconnections Supporting EEMEM directive by changing compiler command line: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667 Include Arduino as AVR-ISP sketch in hardware/firmwares. Move type definitions into WConstants.h.