Skip to content

Catch up to Arduio and Alvie's changes #7

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

Open
wants to merge 1,447 commits into
base: MergeTest
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1447 commits
Select commit Hold shift + click to select a range
4014dd6
Allow variants to define an initVariant() function that is called at …
matthijskooijman Jun 25, 2014
10a89a1
Support Atmega8 (and similar that define PE instead of UPE) again
matthijskooijman Jun 25, 2014
a1229e8
Merge pull request #2145 from matthijskooijman/ide-1.5.x-hardwareseri…
cmaglie Jun 27, 2014
f21a92a
Added appbundler jar to .gitignore
cmaglie Jun 27, 2014
370648a
Merge branch 'ide-1.5.7' into ide-1.5.x
cmaglie Jun 27, 2014
403c96f
Merge remote-tracking branch 'arduino/master' into ide-1.5.x
cmaglie Jun 27, 2014
bb095a2
initVariant() is now declared as external "C" function.
cmaglie Jun 27, 2014
d52e75f
Merge branch 'osx-app-bundler' into ide-1.5.x
cmaglie Jun 27, 2014
9f46428
Fixed checksum for gcc-arm-none-eabi-4.8.3-2014q1-windows.tar.gz
cmaglie Jun 27, 2014
4e38e59
Arduino Pro and Pro Mini should use eightanaloginputs variant, so all…
Lauszus Jun 28, 2014
e0f83a3
Backported digitalPinToInterrupt macro from IDE 1.5.x
cmaglie Jun 30, 2014
f732097
Updated revision log
cmaglie Jun 30, 2014
3332d28
Merge branch 'master' into ide-1.5.x
cmaglie Jun 30, 2014
00087c1
Reverting -flto flag from AVR core until all compatibility problems a…
cmaglie Jul 1, 2014
29f9dd9
Merge pull request #2139 from cmaglie/init-variant
cmaglie Jul 1, 2014
668559f
Updated revision log
cmaglie Jul 1, 2014
e5f34e5
Merge branch 'ide-1.5.x-timer-variant' of github.com:matthijskooijman…
cmaglie Jul 1, 2014
c2c122b
Merge branch 'master' into matthijskooijman-ide-1.5.x-timer-variant
cmaglie Jul 1, 2014
70ec1ab
Updated gitignore
cmaglie Jul 1, 2014
fe78ffe
Merge pull request #2118 from benoit-artefactlabs/wifishield-upgrade-…
cmaglie Jul 1, 2014
494d3de
Fixed permission on wifishield upgrade script.
cmaglie Jul 1, 2014
81a5352
Merge branch 'master' into ide-1.5.x
cmaglie Jul 1, 2014
b0ab27c
Update ArduinoWifiShield_upgrade.sh
ankitdaf Jun 24, 2014
d07eb88
Update ArduinoWifiShield_upgrade_mac.sh
cmaglie Jul 1, 2014
2a71073
Re-enabled serial port detection on Windows
cmaglie Jul 2, 2014
8e48cef
added support for the ArduinoISP
Fede85 Jun 25, 2014
5f1173e
Update revision log
cmaglie Jul 2, 2014
3962785
Merge pull request #2148 from Lauszus/promini
cmaglie Jul 2, 2014
49ec540
Merge pull request #1912 from Lauszus/issues440
cmaglie Jul 2, 2014
faa0845
Fixed Smoothing example
cmaglie Jul 2, 2014
1a7a921
Merge branch 'master' into HEAD
cmaglie Jul 2, 2014
f9cdc5e
Update revision log
cmaglie Jul 2, 2014
9d20959
Implemented setClock for the Due as well
Lauszus Jul 2, 2014
f34787d
Update HelloWorld.ino
ankitdaf Jul 3, 2014
b36beeb
Fixed NullPointerException with i18n.
cmaglie Jul 3, 2014
33b1e7c
GSM: Updated PROGMEM compatibility with newer gcc
cmaglie Jul 4, 2014
f346092
Revert appbundler until we figure out how to support OSX 10.6
cmaglie Jul 4, 2014
1052dee
TFT: Update PROGMEM for compatibily with newer gccutility/Adafruit_ST…
cmaglie Jul 4, 2014
39d7598
Merge pull request #2164 from cmaglie/gsm_progmem_update
cmaglie Jul 4, 2014
01e0a49
Merge pull request #2166 from cmaglie/tft_progmem_update
cmaglie Jul 4, 2014
887d9be
Robot_Control: Update PROGMEM for compatibily with newer gcc
cmaglie Jul 4, 2014
807f509
Updated revision log
cmaglie Jul 4, 2014
75ec6a1
Due: Wire.setClock can be called at any time
cmaglie Jul 5, 2014
4068eec
Merge branch 'due_wire_setClock' into ide-1.5.x
cmaglie Jul 5, 2014
5de6192
Updated revision log
cmaglie Jul 5, 2014
c7e5e7c
Added POST to HttpClient
markFromMST Jun 3, 2014
b3ff7a7
Bridge, TemperatureWebPanel example: mention that the example must be…
Jul 8, 2014
d132bc9
Bridge, TemperatureWebPanel example: mention that the REST API must b…
Jul 8, 2014
641ea44
Merge pull request #2170 from arduino/ide-1.5.x-httpclient-post
ffissore Jul 8, 2014
3a8ad75
Merge pull request #2162 from ankitdaf/patch-2
cmaglie Jul 15, 2014
569c752
Remove unused variable from ethernet socket utils
ribbons Jul 16, 2014
61a3558
Cast empty string to char* to fix compiler warning
ribbons Jul 17, 2014
33cec73
Add availableForWrite() to HardwareSerial
PaulStoffregen Jul 18, 2014
b02e85c
modified sentences in library.properties files
Fede85 Jul 18, 2014
dd77375
missing paragraph field in library.properties
Fede85 Jul 18, 2014
e5c7cb9
Merge pull request #2193 from PaulStoffregen/ide-1.5.x
cmaglie Jul 19, 2014
dbd9b77
Merge pull request #2190 from ribbons/compiler-warnings
cmaglie Jul 19, 2014
2c10bbe
SPI: remove duplicate BarometricPressureSensor example
pmjdebruijn Jul 19, 2014
6200ec2
Merge pull request #2194 from Fede85/ide-1.5.x_lib-description
cmaglie Jul 21, 2014
878911c
fixed some broken links in library.properties files
Fede85 Jul 21, 2014
fa72cb7
Merge pull request #2201 from Fede85/ide-1.5.x_lib-description
cmaglie Jul 22, 2014
865594d
Fix of a bug
amulya349 Jul 22, 2014
97dc72c
Fix of a spelling mistake
amulya349 Jul 22, 2014
8131af9
Fixed wrong return value in FileIO::size()
cmaglie Jul 24, 2014
163b60e
Merge pull request #2206 from amulya349/master
cmaglie Jul 24, 2014
fd94e18
Merge remote-tracking branch 'arduino/master' into ide-1.5.x
cmaglie Jul 24, 2014
e71bbf6
Merge pull request #2195 from pmjdebruijn/duplicate-example
cmaglie Jul 24, 2014
064fc45
Merge branch 'feature/Search_and_replace_improved_dialog' of github.c…
fulvioieva Jul 17, 2014
13321e3
Change layout in Find/Replace dialog to render correctly on Linux
fulvioieva Jul 17, 2014
6efbecd
Do not replace textbox in Find/Replace dialog if no text is selected
fulvioieva Jul 22, 2014
cd75cc2
Fix search and replace #2106
fulvioieva Jul 24, 2014
82401c8
Fix indent and typos on FindReplace.java
cmaglie Jul 25, 2014
e0e300c
Merge remote-tracking branch 'arduino/master' into ide-1.5.x
cmaglie Jul 25, 2014
66c6d49
Merge branch 'find-replace-fixes' into ide-1.5.x
cmaglie Jul 25, 2014
1a167b7
Allow to run empty recipes in platform.txt
cmaglie Jul 28, 2014
7ce3294
Minor changes (libraries descriptions).
bitron Jul 30, 2014
d80e774
Updated Temboo library
Jul 31, 2014
378fa90
Merge pull request #2215 from temboo/ide-1.5.x-temboo
cmaglie Aug 1, 2014
3d5ef6d
SPI Transactions for AVR
PaulStoffregen Aug 1, 2014
abb37e2
SPI Transactions for Arduino Due
PaulStoffregen Aug 1, 2014
53924e9
Move Ethernet socket level stuff to utility/socket.cpp
PaulStoffregen Aug 1, 2014
8aaca2f
Use SPI transactions in Ethernet library
PaulStoffregen Aug 1, 2014
a0f5a2e
Use SPI transaction in Ethernet W5100 init
PaulStoffregen Aug 1, 2014
f7a565d
Use SPI transactions and SPISettings in SD library
PaulStoffregen Aug 1, 2014
ef06410
Add SPI_HAS_TRANSACTION symbol for Arduino Due
PaulStoffregen Aug 1, 2014
daa7e7d
Fix interrupt masking on Arduino Due
PaulStoffregen Aug 1, 2014
8ae1d36
Update revision log
cmaglie Aug 6, 2014
dcc1020
Better check for programmers configuration when uploading using progr…
cmaglie Aug 6, 2014
1824ba1
Merge pull request #2223 from PaulStoffregen/ide-1.5.x
cmaglie Aug 8, 2014
60f8a89
Updated revision log
cmaglie Aug 8, 2014
7819374
Removed unused variables
cmaglie Dec 8, 2013
a6c8036
FileUtils: added function to recursively find files with given extension
cmaglie Dec 8, 2013
1bbcb2f
Added replacement stub for cstdlib atexit() funciton.
Chris--A Aug 4, 2014
7f2350f
Merge branch 'master' into ide-1.5.x
cmaglie Aug 8, 2014
11cfe2b
Updated eclipse project classpath
cmaglie Aug 18, 2014
6a09ee5
Use an "action" enum when processing commandline arguments
matthijskooijman Apr 7, 2014
f3565a1
Invert decision on when to show the GUI
matthijskooijman Apr 7, 2014
7548591
Improve commandline handling control flow
matthijskooijman Apr 7, 2014
c0ab536
Add Base.selectSerialPort
matthijskooijman Apr 7, 2014
26ac897
Fix indentation in the manpage
matthijskooijman Apr 7, 2014
7301b37
Added history section to the manpage
matthijskooijman Apr 7, 2014
d3e2208
Process some commandline arguments earlier
matthijskooijman Apr 7, 2014
e0c599d
Error when passing --verbose without --verify or --upload
matthijskooijman Apr 7, 2014
bbd0128
Explicitely save preferences on startup
matthijskooijman Apr 7, 2014
4452eb3
Add --no-save-prefs option
matthijskooijman Apr 7, 2014
d6333f8
Don't save a new preferences file in Preferences.init
matthijskooijman Apr 7, 2014
7cb99ad
Ensure --verbose is never saved to preferences.txt
matthijskooijman Apr 7, 2014
f745fff
Add --noop option
matthijskooijman Apr 7, 2014
e494f39
Add --get-pref option
matthijskooijman Apr 7, 2014
9e17e52
Parse --preferences-file in main instead of Preferences.init
matthijskooijman Apr 8, 2014
cf4fb7d
Don't re-parse arguments to --preferences-file
matthijskooijman Apr 8, 2014
87bdaa8
Parse --curdir in Base.main()
matthijskooijman Apr 8, 2014
0798e1c
Pass around sketch File objects instead of filenames
matthijskooijman Apr 8, 2014
31fe4ac
Add Base.absoluteFile method
matthijskooijman Apr 8, 2014
f96d71f
Fix --curdir on Windows
matthijskooijman Apr 8, 2014
4f33d08
Fix opening a non-primary .ino file
matthijskooijman Apr 8, 2014
cc773fb
Take into account --curdir for all relative paths
matthijskooijman Apr 9, 2014
c959388
Let Editor::statusError print to stderr
matthijskooijman Dec 5, 2013
f47ec35
If build.path is specified, create it if needed
matthijskooijman Apr 9, 2014
83ede8f
Fix preference directory opening in the GUI with --preferences-file
matthijskooijman Apr 10, 2014
e3dc5e7
Removed unused variables. Small cosmetic changes.
cmaglie Aug 22, 2014
ec1310e
Removed --no-op from CLI. Preferences now not-saved by default.
cmaglie Aug 22, 2014
70bc562
fix Descriptor.c
QuentinPerez Aug 25, 2014
a5ea0a9
Script used by the Jenkins Github Pull Request Builder plugin
Aug 25, 2014
b12e659
PR Autobuild: fixed artifact name
Aug 25, 2014
a62dcc2
PR Autobuild: removed useless final echos
Aug 25, 2014
e9e257b
Merge pull request #2258 from QuentinPerez/fix-descriptor-firmware
cmaglie Aug 25, 2014
b50cfb9
Merge pull request #2260 from arduino/ide-1.5.x-autobuild-pr
cmaglie Aug 26, 2014
98da28a
Bridge: slowing down ConsoleRead a bit to keep the python side of the…
Aug 28, 2014
fd3ec25
Merge pull request #2268 from arduino/ide-1.5.x-slowed-down-consoleread
cmaglie Aug 28, 2014
aa776b3
Fix for upload problems on Arduino Leonardo (and derivatives) with OS…
cmaglie Sep 1, 2014
b7b9da7
Updated version to 1.5.8
cmaglie Sep 5, 2014
07e3e83
Added new/delete stubs for Arduino Due
cmaglie Sep 6, 2014
b0b8362
Printable.h doesn't need new.h but only stdlib.h for size_t.
cmaglie Sep 6, 2014
37ee800
Correct implementation of gcc specific internal functions
cmaglie Sep 6, 2014
9a8b9c5
Fixed license for new.cpp and small cosmetic changes
cmaglie Sep 6, 2014
82e04ba
Merge pull request #2284 from cmaglie/ide-1.5.x-cxx-abi-compat
cmaglie Sep 8, 2014
2b90124
Remove unneeded check in String::remove(unsigned int)
matthijskooijman Mar 16, 2014
2068f88
Fix bounds check in String::remove()
matthijskooijman Mar 16, 2014
86015f4
Simplify String::remove(unsigned int)
matthijskooijman Mar 16, 2014
6f96742
Merge pull request #2279 from cmaglie/fix-leo-upload-osx10.9.4
cmaglie Sep 10, 2014
04dba1e
Fix off-by-one in String::substring
matthijskooijman Apr 24, 2014
11cf45d
Fix indent and small cosmetic changes
cmaglie Sep 10, 2014
848dd39
[sam] SPI library: added SPI_HAS_EXTENDED_CS_PIN_HANDLING flag
cmaglie Sep 7, 2014
5f88564
[sam] Simplified formula for SPI speed
cmaglie Sep 10, 2014
6a5b82f
[sam] Implementation of SPI multibyte transfer
cmaglie Sep 10, 2014
3d222cc
Merge pull request #1937 from matthijskooijman/stringindex
cmaglie Sep 12, 2014
69e3764
Ported #1397 to SAM.
cmaglie Sep 12, 2014
2e3e539
Added license to USBAPI.h
cmaglie Sep 12, 2014
8018a26
Merge pull request #2299 from cmaglie/ide-1.5.x-spi-updates
cmaglie Sep 12, 2014
5f67650
Fixed trivial include error introduced in previous commit 2e3e539b...…
cmaglie Sep 12, 2014
88b487f
Removed todo.txt (leftover) and updated build.xml accordingly
cmaglie Sep 16, 2014
90bd172
Updated revision log. Version upped to 1.0.6.
cmaglie Sep 16, 2014
44bcd20
Merge branch 'master' into ide-1.5.x
cmaglie Sep 16, 2014
84518e4
Fixed attribution rights for SAM delayMicroseconds function
cmaglie Sep 16, 2014
7531a35
update revision log
cmaglie Sep 16, 2014
15064ad
set correct max size for mega2560
championswimmer Sep 19, 2014
0d86acc
Update revision log
cmaglie Sep 20, 2014
4dd931a
set correct max size for mega2560 (to address issue #2277)
championswimmer Sep 21, 2014
974613a
[sam] Fixed architecture specific macro digitalPinToTimer, added comm…
cmaglie Sep 21, 2014
cd015f4
Merge pull request #2316 from championswimmer/1.0.x-fixMaxMega
cmaglie Sep 23, 2014
f619834
Make timer access public
alvieboy Sep 24, 2014
9a64c1b
removed Xively and Cosm examples
Fede85 Sep 23, 2014
f85a728
Ethernet: UdpNtpClient.ino now uses DNS to connect to the NTP server
Fede85 Sep 25, 2014
1708161
Merge pull request #2319 from cmaglie/ide-1.5.x-sam-portModeRegister
cmaglie Sep 26, 2014
d3f76e9
Fix typo in KeyboardLogout.ino
Unh0lyTigg Sep 26, 2014
f5fe16b
Add #include "Print.h" in Server.h
spiritinlife Sep 26, 2014
2c289ac
Add #include "Print.h" in Server.h
spiritinlife Sep 26, 2014
1b783fa
Formatter: cursor position is saved when invoking autoformat. Fixes #…
Sep 30, 2014
21939e6
[sam] Fixed compile error when using math functions
cmaglie Sep 30, 2014
ad0bedc
Merge pull request #2329 from Unh0lyTigg/patch-1
cmaglie Oct 1, 2014
3687289
Merge pull request #2330 from spiritinlife/ide-1.5.x
cmaglie Oct 1, 2014
3a1b7ea
Merge branch 'master' into ide-1.5.x. Updated revision log.
cmaglie Oct 1, 2014
19e267c
Fix 2nd instance
alvieboy Oct 2, 2014
e8a242d
Must decrement instance for already-registered devices or else regist…
Oct 16, 2014
83d2957
Fixed device scanner.
Oct 20, 2014
dace03e
Fixed realloc subroutine so it doesn't always return a NULL pointer. …
Oct 20, 2014
03ed774
Merge branch 'master' into xula2-lx25
Oct 20, 2014
eccf3e4
Merge branch 'master' of github.com:alvieboy/ZPUino
alvieboy Oct 25, 2014
d1c8b35
Merge pull request #16 from xesscorp/master
alvieboy Oct 25, 2014
d6d10c5
Merge branch 'master' of github.com:alvieboy/ZPUino
alvieboy Oct 25, 2014
feef77b
Be more clear on what instance actually is
alvieboy Oct 25, 2014
0c71d05
zstdio/HardwareSerial: fix output encoding
alvieboy Oct 25, 2014
ca888e0
zstdio/HardwareSerial: fix output encoding
alvieboy Oct 25, 2014
c12d683
Fix comparison for timer
alvieboy Oct 25, 2014
46dae84
zstdio: increase buffer size, fix block write, small snprintf improve…
alvieboy Oct 25, 2014
adc28cd
Export font
alvieboy Oct 25, 2014
291dc58
Add preliminary ZRT files
alvieboy Oct 25, 2014
81a4006
Put sketch path irrespective of smallfs
alvieboy Oct 29, 2014
3d5dc19
Some code cleanups
alvieboy Oct 29, 2014
74553fb
Code cleanup, remove unused variable (???)
alvieboy Oct 29, 2014
9ffe537
Add conditional for BSS cleanup
alvieboy Oct 29, 2014
4216169
Add ZRT variant
alvieboy Oct 29, 2014
50d14b2
Remove useless code
alvieboy Oct 29, 2014
1ac7aa9
Remove static (it's not), add __utoa prototype, fix constness
alvieboy Oct 29, 2014
ccabedd
Add non-PPS constructor, remove debug
alvieboy Oct 29, 2014
3902f40
Add path for config location
alvieboy Oct 29, 2014
79280c2
Use config.h
alvieboy Oct 29, 2014
40fc99e
Add preliminary support for DUO
alvieboy Jan 17, 2015
9cd5d23
Fix SPI interface, add extra methods
alvieboy Jan 17, 2015
bf70d0b
Fix prototype
alvieboy Jan 26, 2015
b043301
Allow changing baudrate
alvieboy Jan 28, 2015
f7a97b5
Add P1 500 for 2.0
alvieboy Jan 28, 2015
5cad61e
Allow POSIX interface to be disabled, for small boards
alvieboy Jan 28, 2015
bd9827a
Allow basedevice to be mapped to a specific IO slot
alvieboy Feb 1, 2015
32d14c8
Allow direct instantiation for slot
alvieboy Feb 1, 2015
5eb2ebb
Add DUO board
alvieboy Feb 12, 2015
2d82bea
Template Adafruit, so we can handle other pixel types and other algor…
alvieboy Feb 12, 2015
74a26f1
Allow PLL instantiation
alvieboy Feb 15, 2015
47fdf2f
Add ZPUino GFX
alvieboy Feb 15, 2015
9ae6c23
Add duplication modes
alvieboy Feb 15, 2015
706db77
Fix framebuffer allocation, add comments
alvieboy Feb 15, 2015
db55390
Allow device to start with full address
alvieboy Feb 16, 2015
5b1e3c7
Add DUO board
alvieboy Feb 16, 2015
3b0ed5c
Some POSIX fixes
alvieboy Feb 16, 2015
9de580d
Allow SPI begin on different slot
alvieboy Feb 16, 2015
04a1c05
Merge 1.5.8
alvieboy Feb 17, 2015
a7d83ab
Allow proper malloc() when we have memory
alvieboy Feb 17, 2015
fc47ac6
Add new libraries
alvieboy Feb 17, 2015
6b30c7d
remove old useless file
alvieboy Feb 17, 2015
872d52e
stdio: improve fread() in case of size==1
alvieboy Feb 18, 2015
ac17cf6
Fix FF wrapper
alvieboy Feb 18, 2015
7bdf978
Add some extra clocking
alvieboy Feb 18, 2015
925633a
Add JPEG library
alvieboy Feb 18, 2015
cdda1a7
Register console properly
alvieboy Feb 19, 2015
337b11b
Use zstdio
alvieboy Feb 19, 2015
f2d3543
Fix SPI modes
alvieboy Feb 19, 2015
ac77c96
Fix some issues with FatFS
alvieboy Feb 19, 2015
0793e1a
Set default speed
alvieboy Feb 19, 2015
909a7bb
fix (again) the mode and speed
alvieboy Feb 19, 2015
f1f428d
Use per-pidvid name if boards have them
alvieboy Feb 19, 2015
a8c0886
Fix POSIX inclusion
alvieboy Feb 26, 2015
c2da216
Add optional debugging
alvieboy Feb 26, 2015
465f165
Fix instance check
alvieboy Feb 27, 2015
5bdb7d4
Fix issue #20 related to newlines in STDIO
alvieboy Feb 28, 2015
f67c56d
Fix crash with warn_data_percentage
alvieboy Mar 5, 2015
5a34f72
Add all wing pin names to board files.
jackgassett Mar 13, 2015
8f8f942
Add 8-bit version of ZPuino/Adafruit GFX
alvieboy Mar 31, 2015
316c00c
Add 32-bit adafruit
alvieboy Apr 10, 2015
54f6fc7
Servo Library - Updated to work with ZPUino.
jackgassett May 7, 2015
e59eeba
Merge pull request #23 from GadgetFactory/upstream-branch
alvieboy May 7, 2015
da5a750
Forward fseek()
alvieboy Jun 11, 2015
2aa94e3
Implement lseek()
alvieboy Jun 11, 2015
30d164f
Merge branch 'master' of github.com:alvieboy/ZPUino
alvieboy Jun 11, 2015
85dd735
Simple millis() fix
alvieboy Aug 5, 2015
f27d6d7
New millis version for supported boards
alvieboy Aug 5, 2015
239e706
Check for proper fstat function, not read function
alvieboy Aug 5, 2015
ab0f702
Support new PLL
alvieboy Aug 5, 2015
3a1946e
Fix seeking in SmallFS
alvieboy Aug 5, 2015
13b45f1
Add support for HDMI and new modes
alvieboy Aug 5, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 14 additions & 1 deletion .classpath
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="processing/app/tools/format/|processing/app/tools/format/src/|processing/app/Trace.java|processing/app/RunnerClassLoader.java" kind="src" path="app/src"/>
<classpathentry kind="src" path="app/test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry combineaccessrules="false" kind="src" path="/processing-core"/>
<classpathentry kind="lib" path="app/lib/antlr.jar"/>
<classpathentry kind="lib" path="app/lib/apple.jar"/>
<classpathentry kind="lib" path="app/lib/ecj.jar"/>
<classpathentry kind="lib" path="app/lib/jna.jar"/>
<classpathentry kind="lib" path="app/lib/RXTXcomm.jar"/>
<classpathentry kind="lib" path="app/test-lib/junit-4.11.jar"/>
<classpathentry kind="lib" path="app/test-lib/fest-assert-1.2.jar"/>
<classpathentry kind="lib" path="app/test-lib/fest-reflect-1.2.jar"/>
<classpathentry kind="lib" path="app/test-lib/fest-swing-1.2.jar" sourcepath="/home/megabug/git/fest-swing-1.2-sources.jar"/>
<classpathentry kind="lib" path="app/test-lib/fest-util-1.1.2.jar"/>
<classpathentry kind="lib" path="app/test-lib/jcip-annotations-1.0.jar"/>
<classpathentry kind="lib" path="app/lib/commons-codec-1.7.jar"/>
<classpathentry kind="lib" path="app/lib/commons-exec-1.1.jar"/>
<classpathentry kind="lib" path="app/lib/commons-httpclient-3.1.jar"/>
<classpathentry kind="lib" path="app/lib/commons-logging-1.0.4.jar"/>
<classpathentry kind="lib" path="app/lib/jmdns-3.4.1.jar"/>
<classpathentry kind="lib" path="app/lib/jsch-0.1.50.jar"/>
<classpathentry kind="lib" path="app/lib/jssc-2.8.0.jar"/>
<classpathentry kind="output" path="app/bin"/>
</classpath>
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,30 @@ hardware/arduino/bootloaders/caterina_LUFA/Caterina.elf
hardware/arduino/bootloaders/caterina_LUFA/Caterina.eep
hardware/arduino/bootloaders/caterina_LUFA/.dep/
build/windows/work/
build/windows/jre.zip
build/windows/libastylej*
build/windows/arduino-*.zip
build/windows/dist/gcc-*.tar.gz
build/windows/launch4j-*
build/windows/launcher/launch4j
build/windows/WinAVR-*.zip
build/macosx/arduino-*.zip
build/macosx/dist/gcc-*.tar.gz
build/macosx/libastylej*
build/macosx/appbundler*.jar
build/linux/work/
build/linux/dist/*.tar.gz
build/linux/dist/*.tar.bz2
build/linux/*.tgz
build/linux/*.zip
build/linux/libastylej*
test-bin
*.iml
*~
.idea
.DS_Store
build/windows/launch4j-*
build/windows/launcher/launch4j
build/windows/WinAVR-*.zip
hardware/arduino/avr/libraries/Bridge/examples/XivelyClient/passwords.h
avr-toolchain-*.zip
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Arduino
========

* 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.

* For more information, see the website at: http://www.arduino.cc/
or the forums at: http://arduino.cc/forum/

* To report a *bug* in the software or to request *a simple enhancement* go to:
http://github.com/arduino/Arduino/issues

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

* 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

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

Credits
--------
Arduino is an open source project, supported by many.

The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe,
Gianluca Martino, Daniela Antonietti, and David A. Mellis.

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).

Icon and about image designed by [ToDo](http://www.todo.to.it/)

8 changes: 7 additions & 1 deletion app/.classpath
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@
<classpathentry kind="lib" path="lib/ecj.jar"/>
<classpathentry combineaccessrules="false" kind="src" path="/processing-core"/>
<classpathentry kind="lib" path="lib/apple.jar"/>
<classpathentry kind="lib" path="lib/RXTXcomm.jar"/>
<classpathentry kind="lib" path="lib/commons-codec-1.7.jar"/>
<classpathentry kind="lib" path="lib/commons-exec-1.1.jar"/>
<classpathentry kind="lib" path="lib/commons-httpclient-3.1.jar"/>
<classpathentry kind="lib" path="lib/commons-logging-1.0.4.jar"/>
<classpathentry kind="lib" path="lib/jmdns-3.4.1.jar"/>
<classpathentry kind="lib" path="lib/jsch-0.1.50.jar"/>
<classpathentry kind="lib" path="lib/jssc-2.8.0.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
81 changes: 58 additions & 23 deletions app/build.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
<?xml version="1.0"?>
<project name="Arduino PDE" default="build">

<path id="class.path">
<fileset dir="lib">
<include name="*.jar"/>
</fileset>
<pathelement path="${env.JAVA_HOME}/lib/tools.jar"/>
<pathelement path="../core/core.jar"/>
</path>

<path id="class.path.test">
<path refid="class.path"/>
<pathelement location="bin/"/>
<fileset dir="test-lib">
<include name="*.jar"/>
</fileset>
</path>

<target name="clean" description="Clean the build directories">
<delete dir="bin" />
<delete dir="test-bin" />
Expand Down Expand Up @@ -32,19 +48,47 @@
<fail if="windows" unless="java_home"
message="The JAVA_HOME variable must be set to the location of a full JDK. For instance, on Windows, this might be c:\jdk1.6.0_18." />

<condition property="work.dir" value="../build/macosx/work/Arduino.app/Contents/Resources/Java/">
<os family="mac"/>
</condition>
<condition property="java.additional.library.path" value=".">
<os family="mac"/>
</condition>
<condition property="java.additional.jvmargs" value="-d32">
<os family="mac"/>
</condition>
<condition property="work.dir" value="../build/windows/work/">
<os family="windows"/>
</condition>
<condition property="java.additional.library.path" value=".">
<os family="windows"/>
</condition>
<condition property="java.additional.jvmargs" value="-Ddummy=0">
<os family="windows"/>
</condition>
<condition property="work.dir" value="../build/linux/work/">
<os family="unix"/>
</condition>
<condition property="java.additional.library.path" value="lib">
<os family="unix"/>
</condition>
<condition property="java.additional.jvmargs" value="-Ddummy=0">
<os family="unix"/>
</condition>

<!--
<dirname property="blah" file="${java.home}" />
<echo message="here! ${java.home}/lib/tools.jar or there: ${blah}" />
<echo message="override ${env.JAVA_HOME}/lib/tools.jar" />
<fail />
-->
<javac source="1.5" target="1.5"
<javac source="1.6" target="1.6"
srcdir="src"
destdir="bin"
encoding="UTF-8"
includeAntRuntime="false"
debug="true"
classpath="../core/core.jar; ${env.JAVA_HOME}/lib/tools.jar; lib/apple.jar; lib/ecj.jar; lib/jna.jar; lib/RXTXcomm.jar" />
classpathref="class.path" />
<copy todir="bin" overwrite="true" verbose="true">
<fileset dir="src" includes="**/*.properties" />
</copy>
Expand All @@ -53,54 +97,45 @@
<target name="test" depends="compile" description="Runs the test">
<mkdir dir="test-bin"/>

<javac source="1.5" target="1.5"
<javac source="1.6" target="1.6"
srcdir="test"
destdir="test-bin"
encoding="UTF-8"
includeAntRuntime="false"
debug="true">
<classpath>
<pathelement location="bin"/>
<pathelement location="../core/core.jar"/>
<pathelement location="${env.JAVA_HOME}/lib/tools.jar"/>
<pathelement location="lib/apple.jar"/>
<pathelement location="lib/ecj.jar"/>
<pathelement location="lib/jna.jar"/>
<pathelement location="lib/RXTXcomm.jar"/>
<pathelement location="test-lib/junit-4.11.jar"/>
</classpath>
debug="true"
classpathref="class.path.test">
</javac>

<copy todir="test-bin" overwrite="true" verbose="true">
<fileset dir="test" includes="**/*.zip" />
<fileset dir="test" includes="**/*.txt" />
<fileset dir="test" includes="**/*.properties" />
<fileset dir="test" includes="**/*.ino" />
</copy>

<junit printsummary="yes">
<junit printsummary="yes" dir="${work.dir}" fork="true">
<jvmarg value="-Djava.library.path=${java.additional.library.path}"/>
<jvmarg value="${java.additional.jvmargs}"/>
<classpath>
<pathelement location="bin"/>
<pathelement location="test-bin"/>
<pathelement location="../core/core.jar"/>
<pathelement location="${env.JAVA_HOME}/lib/tools.jar"/>
<pathelement location="lib/apple.jar"/>
<pathelement location="lib/ecj.jar"/>
<pathelement location="lib/jna.jar"/>
<pathelement location="lib/RXTXcomm.jar"/>
<pathelement location="test-lib/junit-4.11.jar"/>
<pathelement path="../build/macosx/work/Arduino.app/Contents/Resources/Java/quaqua.jar"/>
<path refid="class.path.test"/>
</classpath>

<formatter type="xml"/>

<batchtest fork="yes" todir="test-bin">
<fileset dir="test">
<include name="**/*Test.java"/>
<exclude name="**/Abstract*.java"/>
</fileset>
</batchtest>
</junit>

</target>

<target name="build" depends="test" description="Build PDE">
<target name="build" depends="compile" description="Build PDE">
<jar basedir="bin" destfile="pde.jar" />
</target>
</project>
Binary file removed app/lib/RXTXcomm.jar
Binary file not shown.
1 change: 1 addition & 0 deletions app/lib/apple.LICENSE.BSD-like.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
http://developer.apple.com/library/mac/#/legacy/library/samplecode/AppleJavaExtensions/Listings/README_txt.html#//apple_ref/doc/uid/DTS10000677-README_txt-DontLinkElementID_3
Binary file added app/lib/commons-codec-1.7.jar
Binary file not shown.
Loading