Skip to content

XMega timer problem #4281

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 191 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
191 commits
Select commit Hold shift + click to select a range
1c2312c
Initial commit, moved everything from Mercurial repository on Google …
karlbackstrom May 16, 2011
3c465d9
Merged some more core functionality from latest arduino to xmegaduino
karlbackstrom Jun 28, 2011
5b183c8
Use RTC instead of TIMERF1 on small xmega processors.
karlbackstrom May 16, 2011
0c1ad45
BOARD_XYZ == BOARD does not evaluate correctly
karlbackstrom Jun 28, 2011
a378422
Make analogWrite work again
karlbackstrom Jun 30, 2011
34315f9
Added A0 - A15 pins
karlbackstrom Aug 20, 2011
4f61661
Merge commit '1.0-beta4' into xmegaduino
karlbackstrom Sep 18, 2011
4c9e329
Copied file from aruino, needs xmega tweaking
karlbackstrom Sep 18, 2011
8f521a3
Work in progress, update xmega core to 1.0-beta4, and use variants in…
karlbackstrom Sep 20, 2011
db0c541
Merge remote-tracking branch 'upstream/new-extension' into xmegaduino
karlbackstrom Sep 23, 2011
704daa7
Update windows avr-gcc to the one in WinAVR-20100110 and copy the upd…
karlbackstrom Sep 29, 2011
9bc5185
Merge remote-tracking branch 'upstream/new-extension' into xmegaduino
karlbackstrom Sep 29, 2011
a080a95
Update avrdude from 5.10 to 5.11 (same as in main Arduino)
karlbackstrom Oct 1, 2011
bc9cf1e
Fix ant dist on Mac with new toolchain
karlbackstrom Oct 1, 2011
595ebae
Compilefix
karlbackstrom Oct 1, 2011
ab72d88
Patch a few functions from Arduino core to Xmega.
karlbackstrom Oct 3, 2011
85294e9
Update and move EXTERNAL_NUM_INTERRUPTS macro to board file, also mak…
karlbackstrom Oct 3, 2011
851954a
Merge branch 'xmegaduino' of github.com:akafugu/Xmegaduino into xmega…
karlbackstrom Oct 3, 2011
7e7bb35
Fix external interupt logic and also remove CPU based defines
karlbackstrom Oct 3, 2011
0d519a9
Merge remote-tracking branch 'upstream/new-extension' into xmegaduino
karlbackstrom Oct 5, 2011
59c119d
Added this fix to xmegaduino as well: Fixing warnings in Stream (Paul…
karlbackstrom Oct 5, 2011
dfe56c6
Merge remote-tracking branch 'upstream/new-extension' into xmegaduino
karlbackstrom Oct 17, 2011
c45a411
Added this fix to xmegaduino as well: Fixing more warnings (Paul Stof…
karlbackstrom Oct 17, 2011
9f61547
Merge commit '1.0-rc2' into xmegaduino
karlbackstrom Nov 3, 2011
8b07518
Cherry-pick 'Bug fix in replace().' fix to xmegaduino.
karlbackstrom Nov 3, 2011
567a6b2
Cherry-pick to xmegaduino 'Renaming LED to LED_BUILTIN.'
karlbackstrom Nov 3, 2011
7d14e68
Added Akafuino X.
karlbackstrom Oct 1, 2011
3ce223b
Merge remote-tracking branch 'upstream/master' into test
karlbackstrom Nov 16, 2011
6867b89
Cherry-pick to xmega: Protecting the version of parseInt() and parseF…
karlbackstrom Nov 16, 2011
1f9c1f5
Silence unneccessary warnings.
karlbackstrom Nov 17, 2011
1217a17
Updated readme for Xmegaduino
karlbackstrom Nov 20, 2011
4d19c93
Initial adding of xmega libraries
karlbackstrom Oct 18, 2011
de8c766
Make library compile on smaller Xmega
karlbackstrom Oct 18, 2011
bcd2f32
Update xmega examples with correct file ending
karlbackstrom Oct 18, 2011
1f796d4
Make xmWire standin for Wire library on xmega
karlbackstrom Nov 11, 2011
501661a
Added download link
karlbackstrom Nov 20, 2011
068a684
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Nov 28, 2011
bb83995
Cherry-pick to xmega: readBytes() and readBytesUntil() handle zero by…
karlbackstrom Nov 28, 2011
e9e0c45
Set USE_RTC based on board instead of lack of PORTF counter
karlbackstrom Nov 30, 2011
a21f4eb
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Nov 30, 2011
e8ab989
Made digitalWrite work again as expected.
karlbackstrom Jan 1, 2012
5cd5803
Correct Analog pins.
karlbackstrom Jan 1, 2012
85dc4e1
Updated bootloader for Akafuino from the avr-xboot project.
karlbackstrom Jan 2, 2012
0ff64ff
Refactoring ports as xmega has a struct for the port functions, we on…
karlbackstrom Jan 2, 2012
e8073cd
Cherry-picked for xmega: Simplifying microseconds <-> clock cycles co…
karlbackstrom Jan 3, 2012
0d99d13
Cherry-pick for xmega: Fixing static is not at beginning of declarati…
karlbackstrom Jan 3, 2012
e8e6dc4
Cherry-pick for xmega: Fixing warnings (unsigned comparisons to 0). (…
karlbackstrom Jan 3, 2012
14d5452
Cherry-pick for Xmega: Fixing findUntil() problem with repeated initi…
karlbackstrom Jan 3, 2012
f74828f
Cherry-pick for xmega: Adding INPUT_PULLUP option pinMode(). (Paul St…
karlbackstrom Jan 3, 2012
c892b70
Moved avrdude.conf to correct directory in windows package
karlbackstrom Jan 11, 2012
9a7757a
Fix compilation errors in xmDAC
karlbackstrom Jan 16, 2012
d5663d9
Copy eeprom.h from the avr-gcc that comes with AVR Studio 5.0. Closes #6
karlbackstrom Jan 25, 2012
162d63e
Fix baud rate calculation to be dynamic instead of hardcoded. Closes #3
karlbackstrom Jan 26, 2012
f7cf1c6
Fix compilation errors in xplDataFlash and xplSDRAM
karlbackstrom Jan 25, 2012
06a7fd3
Port SPI library to work with Xmega. Closes #4
karlbackstrom Jan 26, 2012
eb05839
added a .gitignore file.
russellmcc Jan 28, 2012
13442d7
Fixed a bug where PWM wasn't disabled properly if the pin used timer 1
Jan 28, 2012
3554ba2
ProtoMega: Modified analogRead to use a struct to map pins to ADC cha…
karlbackstrom Feb 8, 2012
0e277a7
Cleaned up ADC channel selection to properly handle the xmega128a1 wi…
Jan 28, 2012
3256f0c
Added analog pin mapping script to all xmeaga board variants
Jan 28, 2012
13e661b
Implemented support for PWM on split timers
karlbackstrom Feb 8, 2012
8688c46
Added missing shiftIn function
Jan 29, 2012
e3d48ed
Add LEVEL interrupt mode
Jan 29, 2012
52ab9b6
Use arduino compatible values for the interrupt change mode
Jan 29, 2012
480f37b
Implemented the LOW/LEVEL interrupt mode
Jan 29, 2012
55445bb
Replicated Arduino's pullup behavior when writing to an input pin
Jan 29, 2012
25dba04
corrected a constant that was set for the ATMega in pulseIn. pulseIn…
russellmcc Jan 29, 2012
a81b04c
Made a simple implementation of tone(). It only works with one timer…
russellmcc Jan 30, 2012
80e2b18
Added setIREnable function to HardwareSerial
Feb 1, 2012
ad7e51b
Added some missing files needed by the ethernet library
Feb 4, 2012
aef6f76
Added more git ignore
karlbackstrom Feb 9, 2012
8781f68
Update README.md to Beta3
karlbackstrom Feb 8, 2012
a9421dd
Modified constant of 1X gain for newwer iox32a4u header
Jan 28, 2012
b3c61b4
Add avr-gcc 4.5.1 for windows, macosx and linux
karlbackstrom Feb 15, 2012
171c589
Remove eeprom.h as it is no longer needed. Change macosx-dist in buil…
karlbackstrom Feb 15, 2012
607f3ec
Change linux/linux64 to use the provided libraries.
karlbackstrom Feb 16, 2012
b25bb5d
Merge branch 'task-toolchain-4.5.1' into xmegaduino
karlbackstrom Feb 17, 2012
00fcb82
Added missing comment delimiter. Closes #11
karlbackstrom Feb 27, 2012
075a0f9
Revert "Change linux/linux64 to use the provided libraries."
karlbackstrom Mar 11, 2012
7553206
Moved linux avr-gcc to where Arduino 1.0.1 want to find them.
karlbackstrom Mar 11, 2012
8b54abe
Merge branch 'task-toolchain-4.5.1' into xmegaduino
karlbackstrom Mar 11, 2012
82768f5
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Mar 11, 2012
7777841
Cherry-pick for Xmega: prog_char -> char PROGMEM in Print.cpp (David …
karlbackstrom Mar 11, 2012
12364a6
Added XMega A4U support to avrdude (untested)
karlbackstrom Mar 11, 2012
b341b67
Merge branch 'xmegaduino' of github.com:akafugu/Xmegaduino into xmega…
karlbackstrom Mar 12, 2012
daf3d16
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Mar 12, 2012
f641c44
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Mar 17, 2012
7debe19
Add PDI support for XMEGA-A1 Xplained (rev. 7) (Florian Schäfer)
karlbackstrom Mar 17, 2012
0cc05d7
Re-adding portOutputRegister, portInputRegister, portModeRegister to …
karlbackstrom Mar 17, 2012
f96b59f
Make SPI port definable in pins_arduino.h, clean up in SPI library an…
karlbackstrom Mar 17, 2012
b3bbefb
Fixed warnings
karlbackstrom Mar 17, 2012
1fc5636
Changed the PWM speed for port C and D in split mode to 1KHz to match…
karlbackstrom Mar 17, 2012
939a77c
Modified constant of 1X gain for newwer iox32a4u header
Jan 28, 2012
520260a
Forgot to cast register to volatile uint8_t* to match Arduino.
karlbackstrom Mar 17, 2012
c6212e5
Needs to be uint16_t to cover all the available ports.
karlbackstrom Mar 17, 2012
32ca9ad
Copy modified avrdude.conf to installation on Mac and Windows. Adds s…
karlbackstrom Mar 20, 2012
f3f47c5
Merge branch 'xmegaduino' of github.com:akafugu/Xmegaduino into xmega…
karlbackstrom Mar 20, 2012
7019c97
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Apr 5, 2012
f075d2a
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom Apr 9, 2012
3b4a12c
Merge branch 'xmegaduino' of github.com:akafugu/Xmegaduino into xmega…
karlbackstrom Apr 9, 2012
fc59028
Update README for Beta4 release.
karlbackstrom Apr 9, 2012
92411fc
Changed mac toolchain to not require dynamic libraries. Closes #17
karlbackstrom Apr 19, 2012
dacea97
Merge branch 'task-toolchain-4.5.1' into xmegaduino
karlbackstrom Apr 19, 2012
1439f7d
Updated README.
karlbackstrom Apr 19, 2012
b25fb51
Layout in README.
karlbackstrom Apr 19, 2012
d7b0f44
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom May 19, 2012
31567ef
Xmega port of: Adding readString() and readStringUntil() to Stream (A…
karlbackstrom May 19, 2012
8f98630
Merge remote-tracking branch 'upstream/master' into xmegaduino
karlbackstrom May 22, 2012
03a6cf6
Merge remote-tracking branch 'origin/xmegaduino' into xmegaduino-1.5.2
karlbackstrom Feb 17, 2013
d39e9a5
Moved xmega compiler from tools/avr to tools/xmega
karlbackstrom Feb 17, 2013
6bf540e
Rename serial_init to compile correctly
karlbackstrom Feb 17, 2013
b2cade7
Added platform.txt to xmega
karlbackstrom Feb 17, 2013
b574315
Add xmega compiler while default avr compiler does not support xmega
karlbackstrom Feb 17, 2013
c6d69a0
Added bool to Serial and make SD library compile
karlbackstrom Feb 17, 2013
69199d8
Add EEPROM libeaey to xmega
karlbackstrom Feb 17, 2013
9de6381
Update xmega core to match 1.5.2
karlbackstrom Feb 17, 2013
e656a50
Added Ethernet library
karlbackstrom Feb 17, 2013
84f1803
Fixed upload problem
karlbackstrom Feb 17, 2013
1d80b81
Added stepper library
karlbackstrom Feb 17, 2013
aeb510e
Merge remote-tracking branch 'upstream/ide-1.5.x' into task-arduino-1…
karlbackstrom Nov 9, 2013
0861595
Update Serial functions
karlbackstrom Nov 26, 2013
efb525c
Variant fix for Serial
karlbackstrom Nov 26, 2013
9728af3
Sync up xmega core with avr core
karlbackstrom Nov 26, 2013
e44365d
Compile fix for XPlain board
karlbackstrom Nov 26, 2013
5eb21f3
New common AVR toolchain
Jan 11, 2014
a23fd5f
Added missing DLLs
Jan 12, 2014
24d05d7
Fixed MacOSX AVR toolchain .zip checksum
Jan 12, 2014
a1371ae
Merge remote-tracking branch 'upstream/ide-1.5.x' into xmegaduino
karlbackstrom Jan 13, 2014
db88e17
Updated avr toolchain for macosx: should be compatible with macosx 10…
Jan 14, 2014
fbdb480
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain
Jan 17, 2014
e63b942
Toolchains updated, sha1sum updates follow
Jan 19, 2014
201e8c7
Toolchains updated, sha1sum updates follow
Jan 23, 2014
a111f82
Merge remote-tracking branch 'arduino/ide-1.5.x' into ide-1.5.x-avr-t…
Jan 23, 2014
cb732b1
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain
Jan 30, 2014
a4fb116
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain
Jan 30, 2014
40ef449
New toolchain: gcc 4.8.1, avr-libc 1.8.0, binutils 2.23.2
Feb 4, 2014
2f1f5a0
New toolchain: macosx fix
Feb 4, 2014
b05e7ac
Merge remote-tracking branch 'upstream/ide-1.5.x-avr-toolchain-gcc-4.…
karlbackstrom Feb 7, 2014
765d762
Removed old xmega specific tool chain.
karlbackstrom Feb 7, 2014
ea4bb17
Make xmega core build with new toolchain
karlbackstrom Feb 7, 2014
bb91f33
Fixed avrdude path for xmega.
karlbackstrom Feb 11, 2014
277a64d
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain
Feb 17, 2014
ea0acb2
Merge branch 'ide-1.5.x-avr-toolchain' into ide-1.5.x-avr-toolchain-g…
Feb 17, 2014
cb10999
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain
Feb 17, 2014
2b5e73f
Merge branch 'ide-1.5.x-avr-toolchain' into ide-1.5.x-avr-toolchain-g…
Feb 17, 2014
f67919c
Manual merge ide.1.5.x
Feb 26, 2014
c3ee7ed
Manual merge ide.1.5.x-avr-toolchain
Feb 26, 2014
a966acd
Toolchains updated: avrdude 6.0.1 replaces 5.11
Feb 27, 2014
0faf605
Merge remote-tracking branch 'upstream/ide-1.5.x-avr-toolchain-gcc-4.…
karlbackstrom Feb 27, 2014
86abe3d
Added 'unzip-tool' target in build.xml
Feb 8, 2014
c878f43
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Mar 1, 2014
9555bcf
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Mar 14, 2014
eff4918
Manual merge
Mar 17, 2014
67102e1
Updated toolchains
Mar 18, 2014
0c7f015
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 1, 2014
30a58cd
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 2, 2014
25747e3
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 3, 2014
69ef946
Toolchain update
Apr 4, 2014
5ab4bc0
Merge remote-tracking branch 'upstream/ide-1.5.x-avr-toolchain-gcc-4.…
karlbackstrom Apr 6, 2014
510c420
Fix upload programmer choice.
karlbackstrom Apr 6, 2014
e9aa983
Restore Readme.md file
karlbackstrom Apr 9, 2014
ab7c797
Update Changelog for xmegaduino
karlbackstrom Apr 9, 2014
2ffbb74
Update README file
karlbackstrom Apr 9, 2014
c30bba0
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 14, 2014
98a7e03
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 17, 2014
fd0793e
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 17, 2014
e2de88c
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
Apr 23, 2014
b34c973
Enabling link-time optimization. See #660
Apr 28, 2014
63a271e
Setting CYGWIN=nodosfilewarning env variable on windows
Apr 28, 2014
b119e38
gcc: Adding -w flag to compiler.c.elf.flags in order to avoid printin…
Apr 29, 2014
f42884d
Fixed compilation error when targetting Mega. Error is caused by #203…
Apr 30, 2014
4ad2511
Merge branch 'ide-1.5.x' into ide-1.5.x-avr-toolchain-gcc-4.8.1
May 5, 2014
0bf4daa
Merge remote-tracking branch 'upstream/ide-1.5.x-avr-toolchain-gcc-4.…
karlbackstrom May 6, 2014
c5159a3
Merge branch 'xmegaduino-with-avr-toolchain-gcc-4.8.1' into xmegaduino
karlbackstrom May 6, 2014
577ae77
improved performance of HardwareSerial
lthiery Sep 1, 2014
449e385
added Apitronics board def
lthiery Sep 1, 2014
fdc24e3
some quick fixes for Serial
lthiery Sep 4, 2014
2e12679
Merge pull request #33 from apitronics/xmegaduino
karlbackstrom Sep 22, 2014
4012a60
Add use_1200bps_touch to Akafuino
karlbackstrom Oct 5, 2014
c990873
Mods to SPI built-in lib, by Pat Deegan (http://flyingcarsandstuff.co…
psychogenic Nov 3, 2014
1357991
Refinements to multi-port SPI library, including valid control regist…
psychogenic Nov 5, 2014
1e51356
Remove unnecessary files.
karlbackstrom Nov 19, 2014
93c31bd
Silent warning about compiler path
karlbackstrom Nov 19, 2014
9a1bdf0
Merge pull request #34 from psychogenic/xmegaduino
karlbackstrom Nov 19, 2014
cbd6c5a
Changed SPISettings name to SPIPortSettings to avoid conflicts with s…
psychogenic Nov 24, 2014
fcd6f12
Merge pull request #35 from psychogenic/xmegaduino
karlbackstrom Dec 2, 2014
60a11e2
Fix SPI class constructor
karlbackstrom Dec 2, 2014
5790ff7
Merge remote-tracking branch 'upstream/ide-1.5.x' into xmegaduino
karlbackstrom Dec 2, 2014
fc88955
Merge tag '1.6.0' into xmegaduino
karlbackstrom Feb 10, 2015
d9d842d
Merge remote-tracking branch 'upstream/ide-1.5.x' into xmegaduino
karlbackstrom May 30, 2015
999bee1
Add support for creating package and use new Board Manager in officia…
karlbackstrom May 30, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ avr-toolchain-*.zip
/app/build/
/arduino-core/build/

output/

manifest.mf
nbbuild.xml
nbproject
126 changes: 93 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,105 @@
Arduino
========
XmegaDuino
===========

* Arduino is an open-source physical computing platform based on a simple i/o
board and a development environment that implements the Processing/Wiring
language. Arduino can be used to develop stand-alone interactive objects or
can be connected to software on your computer (e.g. Flash, Processing, MaxMSP).
The boards can be assembled by hand or purchased preassembled; the open-source
IDE can be downloaded for free at http://www.arduino.cc/en/Main/Software
Port of the Arduino IDE, core, libraries and bootloader to support the Atmel XMEGA family of chips.

* For more information, see the website at: http://www.arduino.cc/
or the forums at: http://www.arduino.cc/forum/
You can also follow Arduino on twitter at: https://twitter.com/arduino or like Arduino on Facebook at: https://www.facebook.com/official.arduino
Currently supported boards:

* To report a *bug* in the software or to request *a simple enhancement* go to:
http://github.com/arduino/Arduino/issues
* AVR xplain board
* Akafuino X board
* Sparkfun xmega100 breakout board

* More complex requests and technical discussion should go on the Arduino Developers
mailing list:
https://groups.google.com/a/arduino.cc/forum/#!forum/developers
The following boards should work with a little tweaking:

* If you're interested in modifying or extending the Arduino software, we strongly
suggest discussing your ideas on the Developers mailing list *before* starting
to work on them. That way you can coordinate with the Arduino Team and others,
giving your work a higher chance of being integrated into the official release
https://groups.google.com/a/arduino.cc/forum/#!forum/developers
* Magnetovore
* Megavore
* Boston Android

This project has replaced the xmegaduino project on Google Code (http://code.google.com/p/xmegaduino/)
and has been active since September 2011. It supersedes the earlier xplainduino.

Installation
------------
Detailed instructions are in reference/Guide_Windows.html and
reference/Guide_MacOSX.html. For Linux, see the Arduino playground:
http://www.arduino.cc/playground/Learning/Linux
============

Download from [here](https://github.com/akafugu/Xmegaduino/releases/).

* Windows
* OS X
* Linux 32-bit
* Linux 64-bit

Requirements
============

* AVR xplain board

The LUFA project provides a replacement USB firmware that can act as a PDI programmer.
You can also use a PDI programmer such as the AVR Dragon.

* [Sparkfun xmega100](http://www.sparkfun.com/products/9546)

Requires a PDI programmer, such as the AVR Dragon in order to upload sketches and burn bootloaders.

* [Akafuino X](http://www.akafugu.jp/posts/products/akafuino/)

Comes with a bootloader pre-installed and can be used directly from the Xmegaduino IDE.

Status
======

The Xmegaduino project is beta quality, and not all the features of the Arduino IDE are supported yet.

Working features:

* digitalRead and digitalWrite
* millis and delay
* micros and delayMicroseconds
* Serial on USB (USARTC0), Serial1 on pins D2/D3 (USARTD0) and Serial2 on D6/D7 (USARTD1).
* analogRead
* analogWrite
* attachInterrupt, detachInterrupt, interrupts, noInterrupts
* Upload using bootloader over usb port, D2/3, or D6/7.
* Burning bootloader from arduino IDE
* DAC (using xmDAC library)
* Wire
* shiftOut, shiftIn, pulseIn (not tested)
* tone
* SPI library
* EEPROM library

Todo:

* analogReference
* Ethernet library
* Servo library
* Stepper library

Changelog
=========

Beta5 (based on Arduino 1.5.2-rc2):

* New avr-gcc 4.8.1, avrdude 6.1
* Many many updates

Beta4 (based on Arduino 1.0.1-rc2):

Credits
--------
Arduino is an open source project, supported by many.
* New avr-gcc 4.5.1, avr-libc 1.7.1 for all platforms (Windows, Mac OS X, Linux 32/64)
* Linux now comes with bundled avr-gcc and avr-libc
* Use correct SPI port on Akafuino X (pin 10-13)
* Upload sketch to XPlain using PDI
* Translated to 23 different languages (Thanks to Arduino)

The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe,
Gianluca Martino, Daniela Antonietti, and David A. Mellis.
Beta3 (based on Arduino 1.0):

Arduino uses the [GNU avr-gcc toolchain](http://gcc.gnu.org/wiki/avr-gcc), [avrdude](http://www.nongnu.org/avrdude/), [avr-libc](http://www.nongnu.org/avr-libc/), and code from
[Processing](http://www.processing.org) and [Wiring](http://wiring.org.co).
Big thanks goes out to Brendan Powers and Russell for their contributions

Icon and about image designed by [ToDo](http://www.todo.to.it/)
* xmDAC now works again
* EEPROM library fixed
* All baud rates are now dynamically calculated
* SPI library ported
* shiftIn function implemented
* tone implemented using timer TCC1
* LEVEL interrupt mode
* Replicated Arduino's pullup behavior when writing to an input pin

1 change: 1 addition & 0 deletions build/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -651,6 +651,7 @@
<exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
</target>


<!-- Set '${dist_file}_available' property if toolchain dist_file is downloaded -->
<!-- Set '${dist_file}_installed' property if toolchain is installed in working directory -->
<!-- hardware/tools/${dist_check_file} is checked for existence -->
Expand Down
Loading