[gnoduino] Created tag GNODUINO_0_4_0



The unsigned tag 'GNODUINO_0_4_0' was created.

Tagger: Lucian Langa <lucilanga gnome org>
Date: Tue May 1 19:45:59 2012 +0200

    tagged for 0.4.0 release

Changes since the last tag 'GNODUINO_0_3_0':

Bruno Brouard (1):
      Updated French translation

Christian Kirbach (1):
      Updated German translation

Claude Paroz (14):
      Factorize path finding functions
      Mark some more strings for translation
      Added French translation
      Run the Pixmaps command if pixmaps not found
      Setup i18n basic infrastructure
      Updated French translation
      Fix bugzilla link
      Use share/arduino source when available
      Set open/save as dialogs in current folder
      Fix also cut command
      Try harder to launch a web browser for viewing reference
      Mark 'Untitled' string translatable
      Fix user library tooltip text
      Use rsvg-convert instead of rsvg

Cristian Maglie (2):
      Added latest firmware for atmega16u2 on R3 boards
      Added latest firmware for usbserial (not combined with DFU)

Daniel Mustieles (9):
      Added Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Nylander (1):
      Added Swedish translation

David A. Mellis (345):
      Moving things around - creating the hardware directory and sticking all the avr code, etc. in there.
      Moving libraries out from inside targets and creating bootloaders directory.
      Moving bootloaders into the hardware/bootloaders directory.
      Moving firmwares into hardware.
      Renaming core to targets.
      Moving hardware/targets to hardware/cores.
      Initial boards file.
      Now have uploading working with the Boards menu.  Improved serial port error messages.
      Switched to new burn bootloader menu system, dynamically generated from the programmers.txt file.
      Adding LilyPad bootloader and adding LilyPad to board definition file.
      Added BT board and separated Mini from NG.
      Adding #include to Matrix examples.
      Fixing some warnings.
      Adding map(), fixing radians() and degrees(), adding cast functions (int(x) instead of (int) x), adding interrupts() and noInterrupts(), etc.
      Adding analogReference() function - needs testing on an ATmega8 (but works on the ATmega 168).
      New script for download the reference from Tom Pollard.  Updated reference and readme and Makefile.
      Moving development (library-based) version of Firmata to a branch so I can include a stable one in the distribution.
      God I hate subversion.
      Adding a stable version of Firmata - this is the same as the one in the Arduino library for Processing on the playground (57600 baud).
      Upping the baud rate to 115200.
      Improving the preprocessor and parallel programmer.
      Cleaning up Mac build, adding Serial.println(unsigned int), adding #include <Sprite.h> to hello_matrix example.
      Disabling flushing of the serial port for the BT (bluetooth) board.  It seems to fix uploading to it under Mac OS X 10.5 (Leopard).
      Incorporating a modified version of oli.keller's Makefile (prepends #include <WProgram.h> and appends main() among other things).
      Added timeout (in microseconds) parameter to pulseIn().  Defaults to 1000000 (1 second).
      Adding to the todo list and readme; fixing a bit of indentation.
      Moving Standard_Firmata out of the distribution because Hans may be making some non-backwards compatible changes.
      Factored out print() and println() from HardwareSerial to a base class for sharing with other things (e.g. LiquidCrystal library), eliminating #include's of avr/signal.h (deprecated).  Upping version number and modifying to do list.
      Adding the Print class.
      Fixing millis() overflow: changing millis() and the timer 0 overflow handler so that the millis count is updated in the interrupt, and so we don't need to do a conversion inside millis().  Updated to do list.
      Adding LiquidCrystal library.
      Changing Print class to use regular virtual write() function (instead of my hack     ed together version).
      Adding Servo library (ServoTimer1 from the playground) by Jim Studt.
      Adding a couple of Servo examples from Wiring (slightly modified).
      Modified Matrix to work with MAX7221: changing latching from rising edge to falling edge.
      Fixing random() to work with longs.
      Wire library patch to provide better error handling.
      Adding ADXL3xx accelerometer example; minor comment changes.
      Moving actual stepping to the end of the step() function so that the first step isn't in the wrong direction.
      Changing pin outs on LiquidCrystal examples and adding parentheses to Servo code.
      Adding ethernet library.
      Adding Nano and Pro (8 MHz) to boards.txt file; updating Makefile for atmega168 bootloader based on Nathan's changes to allow for customizing of more parameters per-board; including Pro 8 MHz .hex compiled bootloader file; not updating the Diecimila or NG .hex files.
      Updating Makefile to derive target name from the current folder.
      Moving Servo min and max parameters to the attach() function from the constructor.
      Incorporating ladyada's watchdog timer changes into the bootloader source, but only compiling them in for the Pro and Pro Mini (since Nathan includes them in the bootloader he burns to the board).  Added a WATCHDOG_MODS flag to the Makefile to specify that they should be included.  Recompiled the pro .hex file to include them.
      Updated reference to include new libraries.
      Commented LCD examples.
      Renaming ethernet library examples.
      Renaming Ethernet examples part 2 (apparently SVN doesn't allow renaming of a file at the same time as its containing directory).
      Removing wiring core since it's not being kept up-to-date.
      Adding #ifdef guard to WProgram.h to prevent multiple #includes.     Removing Print class inheritance from Firmata since it's not clear that it can be implemented in a way that's compatible with the Firmata protocol and the Print class interface.
      Removing WConstants.h include from Stepper.h so it compiles with new WProgram.h include placement.  Updated readme.
      Reindenting the ATmega168 bootloader file.  It was a mess (and still is somewhat of one).
      * Updating version number to 0013.     * Updating ATmega168 bootloader to work with standard distributions of avrdude       (responding to signature requests made with the universal SPI command) and       correctly store EEPROM data.  Thanks to ladyada.     * Changing compilation process to generate .eep file and allow for use of       EEMEM directive (although not yet uploading EEPROM data).
      Little fixes:      - changing random(max) to use stdlib.h random()      - not generating .eep files to avoid warning when EEMEM isn't used      - removing cast macros (since they are automatically defined in C++)      - writing a digital LOW for PWM value of 0 on pins 5 or 6
      Adding word datatype and cast/construction macros, bitRead(), bitWrite(), bitSet(), bitClear(), bit().
      Moving makeWord() function defintion into WMath.cpp (out of WProgram.h).
      Switching tests for __AVR_ATmega168__ to tests for __AVR_ATmega8__ so that less changes are needed to support other processors.
      Fixing LiquidCrystal library example comments (d0, d1, d2, d3 => d4, d5, d6, d7).
      Waiting for pulse to start (rising or falling edge) to start timing.
      Switching to new signal (interrupt handler) names for compatibility with the ATmega328.
      Updating libraries for atmega328 (adding it to a couple of #if's, etc.).
      Adding ATmega328 support.
      Adding micros() function.
      Adding support for printing floats and doubles (defaulting to 2 decimal places)
      Setting atmega328 bootloader baud rate to 57600 (for now) and adding isp targets to makefile (e.g. diecimila_isp, atmega328_isp).
      Fixing bug that made the Ethernet library interfere with pins 8 and 9.     Adding a delay(1) to the WebServer example to work with browsers.     Removing duplicate Print files from Ethernet library.
      Fixing delay() to delay at least N milliseconds.     Fixing register name in micros() for ATmega8.
      Adding "Duemilanove" to the name of the Diecimila boards entry.     Adding commented out ATmega328 boards entry.     Updating todo and readme.
      Originating each outgoing network connection from a different source port (in the Client class of the Ethernet library).     Updating readme and todo.
      fixing / improving printFloat() from Mikal Hart
      uncommenting Arduino w/ ATmega328 board w/ 57600 bootloader
      Fixing Ethernet client connect code to properly chance source port each time.
      Clarifying ATmega328 vs. ATmega168 in boards.txt (Boards menu).  Modified todo and readme.
      Adding Print.cpp to Makefile.
      Renaming atmega168 bootloader directory to atmega since it's no longer atmega168 specific.  Updating boards.txt accordingly.
      Adding support for the Arduino Mega (ATmega1280) to the core and bootloader.
      Adding write(str) and write(buf, size) methods to Print class and Ethernet library Client and Server classes.  This allows sending a whole string or buffer at once, reducing the number of ethernet packets.
      Fixes to the way the Client class connects and disconnects, as well as checks of whether or not the socket is valid in various functions.
      Adding ATmega328 bootloader for the Pro and Pro Mini running at 8 MHz (3.3V).  Uses the USART0 double speed mode, which according to Nathan from Sparkfun, is necessary to achieve reliable communication at 57600 baud.
      Updating default board to the Arduino Duemilanove w/ ATmega328.  Adding a Tools > Boards entry for Arduino Pro or Pro Mini (8 MHz) w/ ATmega328.  Cleaning up todo list.
      Fixing bugs in Client::connect() (failed to set _sock to 255 after some connection failures).
      Modifying Makefile to generate dependencies (and .d files) automatically.  Patch from Lars Immisch: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1241007184
      Optimizing the timer0 overflow handler (for millis()), based on work by WestFW and help from mikalhart.  Increasing precision of math constants.
      Fixing overflow bug in bit() macro: (1 << (b)) becomes (1UL << (b))
      Adding ARDUINO version constant.
      Removing wiring_serial.c as it's no longer used.  (All serial functionality is now in HardwareSerial.h / HardwareSerial.cpp.)
      Adding support for ordering the Tools > Boards menu by using LinkedHashMap to store the keys for the prefixed sub-maps.  Re-ordering the boards in the boards.txt file.  Adding an entry for the LilyPad Arduino w/ ATmega328.  Updating readme.
      First integration of the Arduino code in Processing 5503: PreProcessor and Compiler have been integrated with changes to the Sketch.     Compilation still has problems (Thread error on success, and can't handle non-pde files in a sketch).     Modified the Mac OS X make.sh to copy the hardware, avr tools, and example over.     Removing some of the antlr stuff.     Disabling the Commander (command-line execution) for now.     Added Library, LibraryManager, and Target.     Added support for prefixed preferences (e.g. for boards and programmers).
      Changing analog read channel mask from 0x07 to 0x0f to allow for reading of the temperature and other extended channels.
      Fixing Client::connected() and Client::status() to return reasonable values when the Client isn't associated with a valid socket: issue #34.
      Fixing bug in Wire library that caused it to read and discard one extra byte when do a requestFrom() a slave device.  Thanks to Christopher K. Johnson.
      Fixing indentation in twi.c.
      Migrating to Limor Fried's improved LiquidCrystal library.
      Integrating the new Servo library (MegaServo) by Michael Margolis.  Uses timer 1, and, on the Mega, timers 3, 4, and 5 for up to 12 servos (48 on the Mega).
      Adding keywords.txt file for the Ethernet library.
      Clearing the U2Xn bit in Serial.begin() (because it is set on the Pro / Pro Mini 328).  Fixing some indentation.
      Adding improved baud rate calculation, including use (or not) of the U2X bit.  (Code from gabebear).
      Removing old LiquidCrystal examples.
      Adding Tom's examples for the new LiquidCrystal library.
      Adding Nano w/ ATmega328.
      Updating to Firmata-2.1beta1 (rev 23).
      Updating to revision 25 of firmata (slightly post version 2.1beta2).
      Renaming the 328 and 168 boards.
      Fixing Servo library on the ATmega8 by changing assignments to TIMSK and TIFR into bitwise-or's.  Otherwise, this broke millis() by disabling the timer 0 overflow interrupt.
      Updating LiquidCrystal API and examples.
      Renaming LiquidCrystal example directories to correspond to new function names.
      Renaming LiquidCrystal example .pde files to correspond to new function names.
      Updating keywords.txt for LiquidCrystal library.
      Updating to rev. 27 of Firmata.
      Moving the processing-5503 branch (used for Arduino 0017) into the trunk.
      Moving the processing-5503 branch (used for Arduino 0017) into the trunk.
      Removing obsolete wiring_serial.c from Makefile.  Adding - to beginning of dependcy lines to avoid unnecessary warnings.
      Undoing revision 628 because it broke analogRead() on analog inputs 8 to 15 of the Arduino Mega.
      Updating ARDUINO to 0018 (in wiring.h).
      Passing the ARDUINO constant from the IDE to avr-gcc as a command line argument (so I don't forget to update the version in the .h file).
      Adding Arduino as ISP sketch (firmware) and programmers.txt entry.
      Moving things around.
      Moving libraries into arduino/
      Moving libraries out of arduino platform / core directory and to top-level.
      Moving libraries out of arduino platform / core directory and to top-level.
      Third-party cores seems to sort of work now, but burning bootloaders is probably broken.     Need to decide on the format for the boards.txt file.
      Improving third-party hardware support:     - moving back to multple cores per platform     - using target instead of platform     - moving per-board and per-programmer preferences out of Preferences.java and into a new Target class     - adding a new "target" preference     - support for platform:value values in board preferences for bootloader path and core     - XXX: need to support platform:value syntax for board upload.using preferences.
      Fixing RW pin bug in LiquidCrystal library.  Now using 255 to disable pin instead of -1.
      No longer disabling interrupts in delayMicroseconds(): http://code.google.com/p/arduino/issues/detail?id=67
      Fixing bug in calling micros() from interrupts: http://code.google.com/p/arduino/issues/detail?id=55
      Adding Serial.end().
      Adding precision parameter for printing of floats / doubles.  Restructured the print() and println() functions a bit.
      Removing (no longer maintaining) the Makefile.
      Updating to the latest version of Firmata (rev. 41).
      Adding tone() and noTone() functions, using Brett Hagman's Tone library.
      Updating to Firmata rev. 51 (adding OldStandardFirmata and AllInputsFirmata).
      Incorporating updates to the Servo library by Michael Margolis.
      Limiting tone generation to timer 2 only to prevent conflicts with the Servo library.
      Removing some Processing stuff that we don't need.     Moving the Arduino Fio up in the boards menu.
      Adding 5V, 16 MHz versions of the Arduino Pro and Pro Mini (ATmega328 and ATmega168) to the boards menu.
      Adding A0=14, A1=15, etc. aliases for analog input pins and modifying analogRead() to accept them (in addition to 0, 1, 2, etc.).  Removing some unused code elsewhere.
      More accurate delay() function from BenF.
      Adding a basic Stream interface and modifying HardwareSerial to inherit from it.
      Re-enabling timer 2 pwm after tone() ends.     Factored out common code to disable timers.
      Disabling interrupts while digitalWrite() and pinMode() modify registers (issue #146).     Updating revisions.
      Adding WString.h and WString.cpp straight from Wiring (r. 726).  Won't actually work yet.
      Modifying String from new/delete to malloc()/free().  Also #include'ing WString.h from WProgram.h.
      Adding support for printing Strings to the Print class.
      Adding a peek() function to Stream and HardwareSerial (Serial).
      whitespace.
      INTERNAL -> INTERNAL1V1 AND INTERNAL2V56 on the Mega (issue #194).
      Reverting changes to String class and modifying to allow + and += to work on more types.
      Adding SPI library and revising Ethernet library (Christian Maglie).
      Adding #include <WProgram.h>.
      changing available() to return an int (because the Ethernet Client class or another stream might need more than 255 bytes).
      Moving SPI pin definitions into core (from SPI library): SS, MISO, MOSI, and SCK.
      Moving SPI pin definitions into core (from SPI library): SS, MISO, MOSI, and SCK.
      Return sensible values from Client::connected() and Client::status() if we know it's not connected.
      Fixing ethernet library on Mega.
      Fixing Client and capitalizing header file names.
      Removing the _connected field from Client since we don't use it anymore.
      Setting SS high by default.
      Fixing Server.available().
      No longer requiring WProgram.h for Print / Stream classes (replaced Arduino-specific type names in String).
      No longer requiring WProgram.h for Print / Stream classes (replaced Arduino-specific type names in String).
      Updating Firmata (to r62 of their repository).
      Adding ATmega328 version of the Arduino BT bootloader, along with a Makefile for building it.
      Adding Arduino BT w/ ATmega328 to the boards menu.
      Renaming SPI.send() to SPI.transfer() to better reflect its bi-directional nature.
      Renaming SPI constants to better match general style.  Renaming setDataOrder() to setBitOrder(), and using existing LSBFIRST and MSBFIRST constants for it.
      Moving SPI pin initialization from constructor to begin() function.  That way, the SPI library won't alter any pin states unless / until you call begin().
      Updating Firmata version number to 2.2 (issue #320).
      Making Client inherit from Stream, which unforunately means taking peek() out of Stream for now, since there's no immediate implementation for Client.
      Making Client inherit from Stream, which unforunately means taking peek() out of Stream for now, since there's no immediate implementation for Client.
      Adding shiftIn() from Wiring (no count or delaytime though).
      Correcting case of #include's in Ethernet library.
      Now including stdlib.h from wiring.h so our abs() #define comes after the stdlib abs() definition (and therefore doesn't break it).
      Adding some basic error checking to the String class (i.e. checking for a non-null buffer before modifying its contents).
      Returning a reference to a dummy character for indices beyond the string length (in operator[]).
      Changing String::toCharArray() and getBytes() to accept a buffer, rather than return one.  That way they don't expose the internal representation of the String class, allowing future optimization.  Thanks to Paul Stoffregen.
      1280 -> 1280/2560.
      1280 -> 1280/2560.
      Statically allocating buffers in Wire library (issue #351).
      Returning CLOSE_WAIT clients in Server::available().  (issue #345).
      Adding Client::peek() in Ethernet library (issue #349).
      Fix to drop packets in Wire library (issue #335).
      Adding optiboot and Arduino Uno boards menu entry.
      Adding the Mega 2560 bootloader and boards.txt / boards menu entry.
      Adding Arduino Mega 2560 board entry.
      Adding usbserial and usbdfu firmwares (and combined compiled .hex files).
      Adding readme about the firmwares.
      Adding note about Arduino VID and PIDs.
      Replacing Arduino VID / PID with the Atmel-supplied ones.
      More information on USB VID/PIDs.
      Fixing PWM on pins 9 & 10 on the Uno.
      Fixing SPI double-speed bug.
      Changing #include <> to #include "" in Tone.cpp.
      Making HardwareSerial tests register-based, not CPU-based.
      Making attachInterrupt() check registers, not CPUs.
      Modifying basic functions (digital and analog, read and write) to use register-based ifdefs, not cpu-based.
      Firmata version used for the Uno and Mega 2560.
      Modifying Tone.cpp to use register-based (not CPU-based) #ifdefs.
      Changing baud rate calculation to always use double speed mode except for 57600 baud at 16 MHz.
      Cast to encourage optimization of Serial ring buffer index calculations.
      Fixing bug w/ subsequent calls to tone().
      Renaming StandardFirmata for Uno and recompiling with updated baud rate calculation.
      Adding SdFat20101010 and MemoryCard 201008270-alpha-1 libraries.
      Combining MemoryCard and SdFat libraries into SD library.
      Removing execute permissions from SD library files.
      Adding CS pin parameter to SD.begin().  Defaults to 4 (for Arduino Ethernet Shield).
      Revising SD library API.
      Further SD API cleanup.
      SD File object implements Stream.
      SD File object implements Stream.
      SD library updates.  Renaming makeDir() to mkdir().  Replacing example.  Adding keywords.txt.
      Adding SD.remove(file) and another example.
      Using sdfatlib CS pin defaults.  SD.begin() returns success or failure.
      Adding SD.rmdir().  Returning success / failure from SD functions.
      Adding SD tests, removing clean.bat.
      Adding warning about leaving the hardware SS pin as an output.
      pulseIn() now times out while measuring the pulse, not just while waiting for it to start.
      Merge branch 'master' of https://github.com/joshnuss/Arduino
      Replacing boolean parameters to SD.open() with SD_MODE constants.
      Renaming constants: SD_MODE -> FILE_MODE
      Revert "added toInt() function to WString".
      Revert "added toInt() function to WString".
      Redoing 448222e4b65e0cf44dfc0c494f7f76901f1fabea without all the extra files.
      Redoing 448222e4b65e0cf44dfc0c494f7f76901f1fabea without all the extra files.
      Fixing Linux UNO serial bug (thanks to Dean Camera).
      Replacing custom String.toInt() function with a call to atol().
      Minor bug fixes to the 8U2 USB-to-serial firmware.
      Minor ATmega8U2 firmware update and new .hex files.
      Changing String append to use realloc(); thanks to Paul Stoffregen.
      Updating (truncating) SD card readme.
      Updating SD library keywords.
      Removing sdfatlib examples.
      Adding seek() and size() functions to SD File class.
      Adding position() function to File class and replacing FILE_TRUNCATE and FILE_APPEND with FILE_WRITE (SD library).  Updating examples and keywords.txt accordingly.
      Trying to fix seek() / peek() interactions.
      Redoing peek() implementation (SD file class).
      Adding warning about multiple open files.
      Testing seek() with file open for reading.
      Merge branch 'master' of https://github.com/amcewen/Arduino into amcewen-master
      Removing SoftwareSerial (to replace it with NewSoftSerial).
      Adding new SoftwareSerial (NewSoftSerial by Mikal Hart).
      Fix to optiboot infinite loop problem.
      Optimized digitalWrite(), etc. from Alvaro Lopez.
      Changes to optimized digitalWrte(), etc.
      Adding noAnalogWrite() function to disable PWM.
      Revert "Adding noAnalogWrite() function to disable PWM."
      Revert "Changes to optimized digitalWrte(), etc."
      Merge branch 'master' into new-extension
      Removing hardcoded CPU speed from Wire library.
      Revert "Merge branch 'new-extension' of git github com:arduino/Arduino"
      Small optimization in HardwareSerial.
      Removing O_SYNC from FILE_WRITE mode for the SD File class.
      Removing BYTE keyword (use Serial.write() instead).
      Modifying examples to use Serial.write() instead of Serial.print(BYTE).
      Renamed WProgram.h to Arduino.h.
      Moving wiring.h contents into Arduino.h.
      Re-arranging header files and small fixes to optimized core functions.
      Removing optimized digitalWrite(), digitalRead(), pinMode().
      Rearranging internal #defines in headers.
      Fixing warnings (David H. Lynch Jr).
      Fixing warnings (David H. Lynch Jr).
      Moving all pin definitions into pins_arduino.h.
      Factoring pin definitions out of the core.
      Implemented serial transmit buffering.
      Moving TCCR1B reset into #ifdef check.
      Fixing race condition in Serial write (Brian Cook).
      Flushing outgoing and incoming data in Serial.end().
      Fixing typo in boards.txt.
      Rewrite of the String class by Paul Stoffregen.
      Removing F("string") syntax for now.
      Renaming append() back to concat().
      Don't return the string when modifying its value.
      Modifying String.concat() to return success or failure, not this.
      Moving move() to __GXX_EXPERIMENTAL_CXX0X__ only, adding operator bool().
      Adding additional String + operators for disambiguation.
      Protecting String copy() and move().
      Starting to distinguish between empty strings and invalid (null) ones.
      Return an invalid string (not a partial one) when operator+() fails.
      Commenting String API behavior.
      String: removing implicit numeric conversions and new approach to "if (s)".
      Adding F("foo") syntax for flash strings.
      Restoring concatenation of built-in types with String.
      Changing Serial.flush() to write outgoing data, not drop incoming data.
      Refactoring the UART0 / USART0 receive interrupt handler.
      Adding serialEvent(), serialEvent1(), etc.
      Optimizing printing of numbers (writing a single buffer).
      Small optimization in HardwareSerial.
      Fixing 300 baud communication for serial.
      Fixing 300 baud communication for serial.
      Added Printable interface class to allow printing of classes such as IPAddress
      Disabling terminal / monitor.
      Adding SCL, SDA, and LED #defines.
      Adding pin-change interrupt pin mapping macros to pins_arduino.h.     http://code.google.com/p/arduino/issues/detail?id=490
      Adding basic macros for analog + digital pin information.     http://code.google.com/p/arduino/issues/detail?id=495
      Integrating Stream searching & parsing (Michael Margolis)
      A few API changes to new Stream parsing functions.
      Stream.readBytesUntil() now writes null terminator within length.
      Renaming pins/ directory to the more generic variants/
      Distinguishing those boards with eight analog inputs (Fio, BT, Nano, Mini).
      write(), print(), and println() now return number of bytes written.
      Changing from long to ssize_t (int) for write(), print(), println() return.
      Moving write errors out of return value into separate API methods.
      Renaming writeError() to getWriteError() in Print (and Stream and friends).
      Moving serialEvent() calls from RX interrupts to main for() loop (after loop()).
      Adding Arduino Ethernet and Arduino Mega ADK (joint w/ Mega 2560) to boards menu.
      Changing to a simpler mental model for serialEvent (Paul Stoffregen).
      Making Print::write(char *) non-virtual.
      Don't consume trailing char in parseInt() and parseFloat (Paul Stoffregen).
      Moving Leonardo after Uno.
      Updating Micro bootloader (previous one was identical to Leonardo).
      Commenting out micro board for now since it's not being released yet.
      Updating bootloader comments.
      Changing Ethernet upload protocol from stk500 to arduino.
      Using alternate timer 0 overflow interrupt signal name for ATtiny24/44/84.
      Fixing warnings in Stream (Paul Stoffregen)
      Fixing more warnings (Paul Stoffregen).
      Merge pull request #41 from chiva/patch-1
      Moving USBasp in programmers menu.
      Merge pull request #30 from WestfW/master
      Putting the Uno lock bits back.
      Lowering timer 1 prescale factor (to 8 from 64) for F_CPU less than 8 MHz.
      Correcting analogReference() constants for ATtiny24/44/84 and 25/45/85.
      Renaming LED to LED_BUILTIN.
      Moving ARDUINO_MAIN from main.cpp to wiring_digital.c and hiding PA, PB, etc.
      Bug fix in replace().
      Protecting the version of parseInt() and parseFloat().  (Paul Stoffregen)
      Adding Arduino Mini w/ ATmega328.
      readBytes() and readBytesUntil() handle zero bytes and return # of bytes read.
      Correcting Arduino Mini w/ ATmega328 bootloader file and fuses (untested).
      Removing Leonardo (and Mouse/Keyboard examples) for Arduino 1.0 release.
      Fixing delayMicroseconds() timing for 20 MHz clocks.  (Erdem U. Altinyurt)
      Support 3rd external interrupt on ATmega1284P (maniacbug)
      Updated reference voltage defines for ATmega1284P.
      Fixing ArduinoISP sketch by lowering baud rate to 9600 (from 19200).
      Simplifying microseconds <-> clock cycles conversions.  (Rob Tillaart)
      Fixing static is not at beginning of declaration warnings (maniacbug).
      Fixing warnings (unsigned comparisons to 0).  (maniacbug)
      Fixing findUntil() problem with repeated initial characters. (Jeffery.zksun)
      Adding INPUT_PULLUP option pinMode(). (Paul Stoffregen).
      Adding links to documentation of boards.txt and programmers.txt files.
      Making head and tail unsigned to avoid division in serial ISR.
      prog_char -> char PROGMEM in Print.cpp
      Switching Mini w/ ATmega328 upload protocol from stk500 to arduino.
      Small changes for the ATmega1284.
      Putting ArduinoISP back to 19200 baud.

David Mellis (2):
      Updating to avrdude 5.11 (Windows).  stk500 -> arduino in boards.txt.
      Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension

Fran DiÃguez (4):
      Added galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations

Gabriel Speckhahn (2):
      Added Brazilian Portuguese translation
      Fixed Brazilian Portuguese translation

Hans-Christoph Steiner (8):
      added newline at the end of file to get rid of compiler and SVN warnings
      renamed to more descriptive name
      renamed to more descriptive name
      copying Firmata-0.4beta2 release into trunk, then I'll adjust it to Arduino-0012
      Firmata.h now needs to have WProgram.h, since in the sketches WProgram.h has moved from the first include to the last
      switched up analogRead() loop to use the revamped millis() function rather than the private timer0_overflow_count variable
      removed deprecated timer0_overflow_count, which wasn't meant to be public     anyway.  Replaced it with the official millis() method of getting the time.
      updated TODOs and created a TODO file for general project todos

Jorge GonzÃlez (1):
      Updated Spanish translation

Joshua Nussbaum (1):
      When initializing LCD, comment specified "8-bit" mode when it should day "4 bit mode"

Kjartan Maraas (2):
      Added nb
      Added Norwegian bokmÃl translation

Kristjan SCHMIDT (1):
      Add Esperanto translation

Lucian Langa (82):
      make a more sane default main window size
      fix Save As... behaviour
      post release version bump
      use a proprtional size in main window defaults
      keep console size fixed through mainwindow resize
      do not clear console between compile/upload
      fix an error in previous commit
      make uno default board
      add open recent option
      fix restoring console position
      Add initial spinner support.     Watch out as this might require very new pygtk
      show spinner for pygtk > 2.22
      do not use extended fuses on chip that do not support it
      do not burn with efuse on parts that do not support it
      add progress spinner for burning
      obey build verbose flag
      do not reset board without serial port
      add auto indent to editor
      test3
      test3
      Merge hardware as our subdirectory
      Merge branch 'master' of git://mapes/hardware
      Merge branch 'master' of git://mapes/libraries
      remove test file
      output verbose messages on the console
      add initial reference target
      add reference help support
      add initial doap file
      update description
      update description #2 try
      update description #2 try
      fall back to x-csrc if no mime detected
      update bugzilla link
      remove wrongly commited file
      Bug 658793 - Copy-paste-cut do not work consistently
      synchronise with latest upstream reference
      Bug 667501 - gnoduino doesn't start when preferences.txt is missing
      do not append errorneous empty data to defaults
      add initial support for arduino 1.0
      sanitize variant and includes functions
      add support for native boards.txt file
      fix detect older arduino hardware
      add missing include generation on libs compiler functions
      fix compilation on pre1.0 hardware
      use urllib to handle file uri in recent items
      Bug 670471 - Serial Terminal send doesn't seem to work
      fix port detection when burning with arduino as programmer
      fix port detection when burning arduino as prog - take 2
      add Examples menu option
      support custom hardware (arduino platforms)
      support new programmers logic (1.0 style)
      fix reading custom items
      drop unneeded imports
      Update hardware from upstream
      Update hardware from upstream - take II
      fix processing of example files
      Remove specific gnoduinio generated config files     as we are perfectly able to read original arduino files
      update about dialog
      remove wrongly added hardware target
      Squashed 'hardware/' content from commit 0ce6d5d
      merge in upsteam hardware target
      remove wrongly added libraries target
      Squashed 'libraries/' content from commit 1931ff5
      merge in upsteam libraries target
      print proper output when uploading
      fix bootloader burning
      fix error printing during linking
      show custom library paths examples
      fix reading of old gnoduino boards
      improve error message on missing core files
      more example parsing fixes
      allow custom names in library paths
      add upload verbose option
      increase tooltip visibility
      add upload.verbose save/restore function
      add sketchdir selection to preferences
      Bug 673781 - Force Gnoduino SDK installation
      Bug 673692 - Serial Terminal message in status bar not correct
      resize errorneous resize grips
      drop unneeded import
      force full source install in sdist target
      NEWS update

Marek Äernockà (5):
      Czech translation
      Added Czech language
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation

Mario BlÃttermann (4):
      [l10n] Added German translation
      [l10n] Updated German translation
      [l10n] Updated German translation
      [l10n] Updated German translation

Martin Srebotnjak (2):
      Updated Slovenian translation
      Updated Slovenian translation

Matej UrbanÄiÄ (11):
      Added Slovenian translation
      Added sl for Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Pascal de Bruijn (5):
      Remove BOARDS/PROGRAMMERS references from setup.py
      add myavr mysmartusblight isp
      Fix compilling typo
      Update gnoduino icons, with arduino like colors
      New Arduino 1.0 icons borrowed from Arduino Team

Santiago Reig (1):
      Added USBasp to programmers list

Seong-ho Cho (1):
      Added Korean translation

Tom Igoe (91):
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Changed begin() in LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      Checked and updated all LiquidCrystal examples
      <none>
      Corrected comments in LiquidCrystal examples
      Corrected comments in LiquidCrystal examples
      Corrected comments in LiquidCrystal examples
      Corrected comments in LiquidCrystal examples
      Corrected comments in LiquidCrystal examples
      Corrected comments in LiquidCrystal examples
      Corrected comments in LiquidCrystal examples
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added public domain notice
      Added Fio to boards.txt, now that it's part of the lineup.
      Added Pachube client to Ethernet Library examples
      Added Twitter client to Ethernet Library examples
      Added comments to WebClient example
      Added comments to WebServer example
      Added comments to WebClient example
      Added comments and serial output to ChatServer example
      Checked in Xiaoyang's changes to String library
      Checked in Xiaoyang's changes to String library
      checked in Xiaoyang Feng's changes to String library
      removed append() from String library
      added more String examples
      Added WProgram.h include to Client.h to allow it to inherit all of WString.h correctly.  See issue #310 for details.
      Added Barometric pressure sensor example for SPI library
      Added Barometric pressure Web Server example for Ethernet library
      Added a notification to the chat client example when the client connects for the first time
      Added AD5206 Digital Potentiometer example to SPI library
      Added PachubeClientString to address issue #289
      Changed slaveSelectPin to a const int rather than hard coded number.
      Commented the changing board pin numbers.
      Corrected title of ChatServer example
      Modified Barometric Pressure Sensor to make it easier for beginners to understand.
      Modified Barometric Pressure Sensor to make it easier for beginners to understand.
      Modified Barometric Pressure Sensor to make it easier for beginners to understand.
      corrected error in barometric pressure server example
      removing TwitterClient since it does not include OAuth, which is now needed for Twitter logins. Adding TelnetClient examexample.
      updating UDP library and examples with M. Margolis' changes and examples.
      added new stepper library examples
      fixed comments in LIquidCrystal examples per issue 402
      added toInt() function to WString
      added toInt() function to WString
      updated SD examples with new constants, and commented them
      bug fixes to SD library examples
      Merge branch 'master' of git://github.com/amcewen/Arduino
      Merge branch 'master' of git github com:arduino/Arduino
      Merge branch 'new-extension' of git github com:arduino/Arduino
      Merge branch 'master' of git github com:arduino/Arduino
      updated addresses for Pachube.com in Ethernet examples
      Added CardInfo example to SD libary examples
      changed CS pin on CardInfo example to make it consistent with other SD examples
      Added example to demonstrate LiquidCrystal chreateChar() function
      Added DHCP-based chat server example
      Added SoftwareSerial Two Port Receive example
      Added DHCP and DNS-based Twitter client for Ethernet library
      Updated DHCP Address printer for Ethernet library
      updated twitter client for Ethernet
      removing new-extension branch examples from master branch

WestfW (28):
      Makefile modification to allow building optiboot in more environments.     Allows building within the Arduino Source tree, and within the Arduino     IDE tree, as well as using CrossPack on Mac.
      http://code.google.com/p/arduino/issues/detail?id=517
      This is a relatively significant edit that brings the Arduino copy of     optiboot up-to-date with the optiboot source repository as of Jun-2011     (the last changes made in the optiboot repository were in Oct-2010)
      Update shell script makeall
      Add a version number to the optiboot source and binary.
      Shrink code by using registers for variables "length" and "address"     http://code.google.com/p/optiboot/issues/detail?id=33
      Update version to reflect previous edit.  Sigh.
      Fix errors in LDSECTIONS refactoring     (found during atmega8 testing.)
      (make sure .hex and .lst are updated as well.)
      http://code.google.com/p/arduino/issues/detail?id=368     Optiboot does not support ArduinoasISP programmer.
      Modify Uno "lock" bits in boards.txt to make bootloader readable by     sketches.  Part of http://code.google.com/p/arduino/issues/detail?id=554
      Allow the READ PARAMETER command to return our version number.     (significant size impact: 14 bytes!)
      Oops.  Add atmega8.lst/hex and atmega168.lst/hex to controlled files.
      Explicitly set the SHELL variable when OS=windows, so that we'll use     the same shell regardless of whether other shells are installed     (different shells have different behavior WRT directory component     separators, so this matters.
      Makefile modification to allow building optiboot in more environments.     Allows building within the Arduino Source tree, and within the Arduino     IDE tree, as well as using CrossPack on Mac.
      http://code.google.com/p/arduino/issues/detail?id=517
      This is a relatively significant edit that brings the Arduino copy of     optiboot up-to-date with the optiboot source repository as of Jun-2011     (the last changes made in the optiboot repository were in Oct-2010)
      Update shell script makeall     (cherry picked from commit d4632cb09593e44bc8624c6b9a432c672fe4ad45)
      Add a version number to the optiboot source and binary.
      Shrink code by using registers for variables "length" and "address"     http://code.google.com/p/optiboot/issues/detail?id=33
      Update version to reflect previous edit.  Sigh.     (cherry picked from commit e28b716f88968477fa0f42dbd88c539573e91886)
      Fix errors in LDSECTIONS refactoring     (found during atmega8 testing.)     (cherry picked from commit 422398e08c8e011bf490b54af88271c54e56ddb9)
      (make sure .hex and .lst are updated as well.)     (cherry picked from commit ece29c380556878ba8efebce8801a7f076c61ada)
      http://code.google.com/p/arduino/issues/detail?id=368     Optiboot does not support ArduinoasISP programmer.
      Modify Uno "lock" bits in boards.txt to make bootloader readable by     sketches.  Part of http://code.google.com/p/arduino/issues/detail?id=554     (cherry picked from commit 39a496616f241a3908d7821dcb15520f16ecd871)
      Allow the READ PARAMETER command to return our version number.     (significant size impact: 14 bytes!)
      Oops.  Add atmega8.lst/hex and atmega168.lst/hex to controlled files.     (cherry picked from commit c56a1293d70d27531b7351edc3aa4c11b4a6996b)
      Explicitly set the SHELL variable when OS=windows, so that we'll use     the same shell regardless of whether other shells are installed     (different shells have different behavior WRT directory component     separators, so this matters.

Wylmer Wang (1):
      Add Simplified Chinese translation.

Zach Eveland (98):
      support for 32u4 and Leonardo pins, uploading, and bootloader programming
      diskloader source and binary for 32u4
      committed USB API, initial HardwareSerial-USBSerial integration
      cleaned up types.  set D5 as not a PWM pin for now.
      increased bootloader delay to approx. 3.5 s
      rebuilt Diskloader, added LED control macros for Leonardo, removed Microtouch defines
      LEDs for D13, TX, and RX are more in line with Uno-like behavior during sketch uploading.     D13 flashes on reboot, TX and RX flash with USB data transfer.
      Serial via USB works     Integrated rest of Peter's USB implementation
      Temporary fix for auto-reset from IDE.  Will reset chip when DTR is asserted, no matter what CDC baud rate is selected.
      HW Serial on pins 0 and 1 works.  Accessed by Serial1.* methods
      USB microcontrollers will call USB.attach() after init(), before setup()
      changed auto-reset method for upload: now triggered by opening port at 1200 bps
      bugfix - Serial.write() would try to send even if no CDC connection was open.
      bootloader ends as soon as sketch upload finishes.   restored pulsing of LED while bootloader running.
      auto-upload-and-reset works now at 300 bps.  patched avrdude for Mac to support 300 bps connection, changed core and boards.txt to match
      Merge branch 'mainline' into new-extension
      brought leonardo folder in line with new variants scheme
      CDC and HID write() routines now return non-void - brought in line with new write behavior
      support for non-Leonardo boards is back!
      on a CDC or HID write() error, call setWriteError().  better handling of USB_Send errors in CDC.
      added Mouse press() and release()
      Merge branch 'new-extension' of https://github.com/arduino/Arduino into new-extension
      changed baudrate for auto-reset-and-upload back to 1200 bps.  specified arduino protocol for Leonardo avrdude upload.
      changed auto-reset trigger condition to fix auto-reset-and-upload for Windows. now reboots when a port, opened at 1200 bps, is closed.
      removed all bootloader mass storage and MSC references
      changed PIDs for Leonardo and Micro.  PIDs are now defined in the Makefile
      added Micro section to boards.txt.  specified different bootloader hex files for Leonardo and Micro (differ only by PID).  added PID entries to boards.txt
      support compile-time passing of PID to Leonardo/Micro sketches.  PID comes from boards.txt - different for Micro and Leonardo
      Revert "support compile-time passing of PID to Leonardo/Micro sketches.  PID comes from boards.txt - different for Micro and Leonardo"
      Revert "added Micro section to boards.txt.  specified different bootloader hex files for Leonardo and Micro (differ only by PID).  added PID entries to boards.txt"
      removed leftover pins/ directory
      added compile-time definition of sketch PID.  PID is pulled from variants/leonardo or the new variants/micro as appropriate.
      misc. bootloader fixes: increased wait time after receiving avrdude 'Q', increased bootloader timeout, and fixed LED one-shot timing
      disabling watchdog in bootloader
      fixed bug where sketches over 28k caused subsequent auto-reset-and-upload attempts to fail.  fixed bug in reboot routine, changed fuses to select 1024-word bootloader size, disabled hardware boot enable.
      Merge branch 'new-extension' of https://github.com/arduino/Arduino into new-extension
      in bootloader reduced delay between receiving stk500 'Q' and jumping to application
      updated Leonardo INF with correct PID and created new Micro INF.
      made Mouse.buttons() private.  removed MOUSE_ALL macro
      fixed Mouse button assignments
      fixed analog pin mapping for 32u4
      Merge branch 'new-extension' of https://github.com/arduino/Arduino into new-extension
      faster LED breathing animation in bootloader
      added to the bootloader iProduct and iManufacturer strings identifying board as an "Arduino Leonardo" manufactured by "Arduino LLC"
      bootloader iProduct definition changed to "Arduino Leonardo Bootloader" or "Arduino Micro Bootloader".  selection depends on PID passed in at compile time
      added to sketch iProduct and iManufacturer strings identifying board as either an "Arduino Leonardo" or "Arduino Micro" manufactured by "Arduino LLC"
      added automatic one-shot TX and RX LED control for sketch USB
      Merge https://github.com/arduino/32U4 into new-extension
      restored Micro entry in boards.txt, made separate bootloader images for Leonardo and Micro.
      restored accidentally-deleted Leonardo type in boards.txt
      updated pin mappings for bootloader and pins_arduino.h in anticipation of final hardware.
      updated pin assignment again based on design files for Leonardo
      new bootloader binaries for Micro and Leonardo - uses new assignment for TXLED pin
      added support for TIMER4D used for PWM on Leonardo and Micro D6
      made some Keyboard methods private
      added Mouse.isPressed() method
      initial commit of new Diskloader-based bootloader experiment
      added more USB source adapted from sketch core.  still not enumerating.
      can now enable interrupts but EORSTE or SOFE in USB_::attach() still cause bootloader to hang
      Enumerates!  used inline ASM for operation which moves interrupts to boot section
      cleaning up code and comments in main - getting rid of leftover stuff from experiments
      added and modified Program() routine
      starting to port bootloader programming code - testing as I go
      continuing to port programming code.  temporarily changed PID to test on Windows (it works)
      avrdude communication starting to work - responds to sync, fails when trying to respond to STK_GET_PARAMETER
      some progress on responding to parameter requests
      more attempts to get parameter sending to work
      bootloader responds properly now.  nearly there - still have an issue with it falling out of sync after completing most operations
      removed old comments
      fixed logic bug in waiting for synch.  stripped out all Serial stuff
      progress on bootloader bug - have implemented blocking USB_Recv.  avrdude makes it to flash programming address 0400 or so before hanging
      closer still - now up to 4680
      uploading now completes using RC2 on Win7
      working (?!?!?!) bootloader.  doesn't yet restart chip after upload completes.
      working bootloader.  had to move interrupts back to application section.  NOTE: need to have sketch CDC jump to appropriate place for bootloader - 4k from end instead of 2k
      Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot
      brought nuevo_diskloader changes over to diskloader
      removed old comments and unused USB core code
      removed conditional compilation checks for CDC_ENABLED
      cosmetic changes - remove old comments, unused code
      bootloader runs sketch after timeout, added bootloader LED breathing
      changes in core and boards.txt to support new bootloader
      Merge branch 'new-extension' of github.com:arduino/Arduino into diskloader_reboot
      Revert "Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot"
      renamed bootloader file
      check to see if a sketch has been loaded before jumping out of  bootloader
      Merge branch 'new-extension' of github.com:arduino/Arduino into diskloader_reboot
      changed Leonardo PID to 0x0032 for Diskloader testing.  updated .inf to match.
      added 12th ADC channel for Leonardo.  cleaned up and corrected comments for pin functions.
      updated analog pin assignments and declared TWI/I2C pins
      restored original non-interrupt-driven DiskLoader
      Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension
      updated pins_arduino.h for Leonardo to reflect final mapping of A6-A11
      Fixed handling of Ax constants on Leonardo
      Swapped Dx assignment for MISO and SS to make numbering more sane (Dave Mellis).  Also updated comments on pin numbers.
      Updated digital pin and port mapping constants in pins_arduino.h for Leonardo.
      Fixed size of const array mapping digital pin number to bit mask.
      Leonardo bootloader now sends iSerial string during enumeration.  Seems to satisfy Windows' composite device requirements.

amcewen (16):
      Fixes to UDP so that it no longer has socket 0 hardcoded - all part of issue #436.  UdpClass::begin now finds the first available free socket, or fails if they're all in use.  UdpClass::stop added to release the socket once it is no longer needed.  The global Udp object has also been removed and the examples updated to provide their own instance.  Finally, in testing I noticed that the UdpNtpClient didn't print leading 0s if the minute or second was a single-digit, so have taken the opportunity to provide a simple fix for it.
      Update to the fix for Issue #436 - UdpClass renamed to UDP and the constructor moved into the .cpp to prevent compilation errors in certain conditions if w5100.h hasn't been included before Udp.h
      An improved patch for the Client part of issue 416 (adding a multi-byte read).  This one moves all of the checking into recv, so that single-byte reads also benefit.  It also returns -1 if there's no data available unless we've reached EOF, in which case it returns 0.
      Merge branch 'dhcp-dns'
      Final changes for the Client part of issue 416, which actually include the corrent return values.  This should have been in the previous commit, but I'm still getting my head round git.
      Pulled out Client API into a base class to allow multiple derived classes to 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
      Pulled out Server API into the NetServer base class, and a few minor changes to get the NetClient API to work well with the WiFly library
      Added Printable interface class to allow printing of classes such as IPAddress
      Added a brief explanation of how you'd use Printable
      Added virtual destructor to Printable, which also requires new and delete operators to be added
      Merge remote branch 'upstream/new-extension'
      Merge branch 'new-extension' of https://github.com/arduino/Arduino
      Merge branch 'master' into wifly_integration
      Final changes to integrate latest core updates to WiFly branch
      Changed names of the Ethernet classes: Client -> EthernetClient, NetClient -> Client, and basic testing performed
      Created an abstract base class UDP to match the Client and Server classes, and reworked the Ethernet library to use it and derive EthernetUDP.

ricklon (1):
      ArduinoTestSuite added for pull request

speps (1):
      Bug 670311 - get rid of the gnome-vfs dependency



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]