Commit Graph

4569 Commits

Author SHA1 Message Date
Cristian Maglie b249be46c7 Added FileDownloader 2015-03-27 14:51:09 +01:00
Cristian Maglie 915c9d6f8f Introducing 'Progress' interface. 2015-03-27 14:51:09 +01:00
Cristian Maglie 2a8c742453 Added Contribution installer, install and remove correctly.
Tested on linux
2015-03-27 14:51:09 +01:00
Cristian Maglie 373a625903 GUI for platform installer, first draft 2015-03-27 14:51:09 +01:00
Cristian Maglie 100dd21bd0 Added Contributed Platforms.
- TargetPackage / TargetPlatform / TargetBoard are now interfaces
- Contributions installed are detected during init time
- Tools must be referenced through "path" property (automatically set
  by the IDE to the contributed tool path)
2015-03-27 14:51:09 +01:00
Cristian Maglie 183c386e8c PGP Digital signature verifier class 2015-03-27 14:51:09 +01:00
Cristian Maglie 8c49ee4206 Added class ArchiveExtractor 2015-03-27 14:51:09 +01:00
Cristian Maglie 7d5d7a8b31 Added FileNativeUtils class (for Linux, Windows and Mac)
Provides the following native methods:
- chmod
- link
- symlink
2015-03-27 14:51:09 +01:00
Cristian Maglie 38aefb2ab4 Added FileHash utility class 2015-03-27 14:51:09 +01:00
Cristian Maglie 0588790f5b Added JARs Bouncy Castle, Jackson, Common-compress 2015-03-27 14:51:08 +01:00
Cristian Maglie 48ad7ed769 Added FileUtils.createTempFolderIn(folder) method 2015-03-27 14:51:08 +01:00
Federico Fissore a8b29d48a5 MacOSX: it looks like filtering cu* ports was not a good choice. Filtering tty* instead 2015-03-27 14:46:30 +01:00
Martino Facchin ae8549cfcb update revisions.txt and fix comments in Esplora library 2015-03-26 17:23:00 +01:00
Federico Fissore 155abfe280 MacOSX: Fest is not working well with java7+, needs a cheat 2015-03-26 15:16:44 +01:00
Federico Fissore bf0a0dc566 MacOSX: disabling loading of Quaqua LaF 2015-03-26 12:07:51 +01:00
Federico Fissore aac484e364 MacOSX: working directory for tests is changed 2015-03-26 09:59:40 +01:00
Federico Fissore f261f35907 Forgot to update build_pull_request.bash with the bundled MacOSX jvm 2015-03-25 11:15:15 +01:00
Federico Fissore b48e07c8c3 MacOSX: switching to bundled JVM (1.8), deprecating java 6 2015-03-25 11:08:05 +01:00
Federico Fissore f183966296 Added GTKLookAndFeelFixer, courtesy Klaus Reimer
https://www.ailis.de/~k/archives/67-Workaround-for-borderless-Java-Swing-menus-on-Linux.html
It makes menu separators visible on linux with the GTK look and feel
2015-03-25 10:16:07 +01:00
Federico Fissore 36079efccb Added missing license headers 2015-03-25 10:13:42 +01:00
Martino Facchin ab5aea40a6 Stream: set findMulti function as protected
let's not expose it until the API is not accepted
widely by the dev mailing list
2015-03-24 17:13:14 +01:00
Federico Fissore 41d5cad91e MacOSX: appbundler is now the upstream one, not our fork 2015-03-24 16:45:25 +01:00
Martino Facchin c25dc61bd6 Merge pull request #2814 from facchinm/test_pr2696
Fix findUntil in Stream library
2015-03-24 15:24:42 +00:00
Martino Facchin 948bf209fa Merge branch 'master' of https://github.com/arduino/Arduino 2015-03-24 14:56:39 +01:00
Martino Facchin 9141edcf5b update revisions.txt 2015-03-24 14:56:13 +01:00
Federico Fissore 6fa73cfc7d Update revisions.txt 2015-03-24 14:39:37 +01:00
Federico Fissore 70bbe398ab Network and Serial board ports discovery is now asynchronous, hence it does not block "tools" menu any more.
Fixes #2788
2015-03-24 13:41:10 +01:00
Jim Leonard (Xuth) f43a7a698e Fix findUntil in Stream library
PR #2696 without timeout-related changes
2015-03-24 12:31:50 +01:00
Martino Facchin 046f335d5f Merge pull request #2812 from facchinm/test_pr2794
EEPROM library V2
2015-03-24 09:24:00 +00:00
Martino Facchin 54da627789 EEPROM: examples: fix Serial for board Leonardo 2015-03-24 10:20:00 +01:00
Chris--A bd2b9d1afd Fixed EEPROM examples and added readme 2015-03-24 13:58:01 +10:00
Martino Facchin f9ec8a40aa Merge pull request #2808 from facchinm/test_pr1977
SD: avoid timeout lock if millis() approaches 2^16
2015-03-23 14:31:54 +00:00
Martino Facchin a6be90f983 SD: avoid timeout lock if millis() approaches 2^16
this is a rework of @Timmmm 's PR #1977
2015-03-23 15:28:19 +01:00
Federico Fissore 8ce8b720f5 Windows: using unzip ant task instead of native zip for unpacking launch4j 2015-03-23 09:45:04 +01:00
Federico Fissore 7d09a12184 Windows: specifying that the need JRE has to be 32bit 2015-03-23 09:29:50 +01:00
Federico Fissore 2ea9073d9f Windows: launch4j updated to 3.7 (latest) 2015-03-23 09:29:19 +01:00
Martino Facchin 22bd9f69a2 Ethernet: fix include files path 2015-03-20 15:28:50 +01:00
Federico Fissore 196d8d3d2f Added build_all_dist.bash: one script to build all IDEs 2015-03-20 11:43:20 +01:00
Chris--A ab14475248 Updated EEPROM examples.
Removed hard coded lengths, which were incorrect for standard Arduino's
now.
2015-03-20 12:06:20 +10:00
Federico Fissore 6bdfa00e61 Splashscreen: initial message 2015-03-19 12:26:36 +01:00
Federico Fissore dcb65d9edd Merge pull request #2783 from ffissore/windows-glitch
Attempt to fix glitches introduced by java8 on windows. Fixes #2761
2015-03-19 10:21:21 +01:00
Federico Fissore c3410ff779 Merge pull request #2785 from ffissore/statically-linked-gcc
Windows: avr toolchain is now statically linked
2015-03-19 10:20:31 +01:00
Federico Fissore ad72e41aa0 Introducing CollectStdOut and CollectStdOutStderrExecutor, handy classes for executing external execs and collecting their outputs 2015-03-19 10:17:10 +01:00
Federico Fissore b93bd8ea7f Macosx: upgrading quaqua, swing look & feel library 2015-03-19 09:39:28 +01:00
Chris--A 28cff64b80 Small tweaks to EEPROM lib and examples. 2015-03-19 17:13:32 +10:00
Victor Aprea 0e898d5e03 Do not influence state of SS if it's already been set to an output previously, e.g. by user sketch
squashes and closes PR #2659
2015-03-18 10:37:40 +01:00
Federico Fissore ee8b5a0162 Windows: avr toolchain is now statically linked 2015-03-18 10:17:30 +01:00
Chris--A d6637e7f08 Updated EEPROM storage class
To avoid having a .cpp just for an extern variable definition, `static`
has been chosen over `extern`.

As the `EEPROMClass` class simply wraps functionality located elsewhere,
it is completely compiled away. Even though each translation unit which
includes the header will get a copy with internal linkage, there is no
associated overhead.

More info
[here](http://stackoverflow.com/questions/29098518/extern-variable-only-in-header-unexpectedly-working-why)
2015-03-18 18:56:08 +10:00
Federico Fissore 8da868d47a Attempt to fix glitches introduced by java8 on windows. Fixes #2761 2015-03-17 15:07:19 +01:00
Martino Facchin 375013173d Merge pull request #2781 from arve0/yun_bridge_bug_read_forever
Bridge: discard message if length is bigger than buffer size
2015-03-17 14:48:28 +01:00