Allow empty for testing or setting up and allow freeform in case the
desired serial port doesn't match our filter.
Change-Id: Iff94b6b7fcb0acf4d2109e818c3b5de9a013086e
Creates and ArduinoLaunch object to manage the pause and resume of the
serial port on launch and terminate. Registers the uploader process
with the debug framework so that it's connected properly to the launch
and the console.
Change-Id: If14cf8ddf2c1b6ceda19bce8d37e07ebce9700f2
So that also changes in header files are recognized. This ensures that
source files that include changed header files are recompiled during the
next build.
Change-Id: Ice5439fe42cf5039a2520ee0290fbd93ee985f6f
Signed-off-by: Franz Schnyder <schnyderfranz@gmail.com>
Changes from a Board based install UI to a Platform based one which
is more honestly what it does. Adds support for upgrading platforms.
Also moves the hardware and tools under the platforms directory
to match what the Arduino IDE does.
Change-Id: I1ff4ad1178439dd1e51a7594870596e0cbe34afb
We no longer create a default config. Instead we use the Eclipse
default and select a default board for it. At build time though we
make sure we create a new one for it.
Change-Id: I11bd9e67f1df160d5a660d383eb37a74da8ec38c
The FTDI drivers are slow at closing and don't wait for the close to
happen. Adds a one second delay. Also upgrades the project files for
VS 2015.
Change-Id: Iccb77f3c9f4b5dc73a9529c1d0eab940391ce95d
I had created a category for platform libraries, but some of those
libraries actually belong to real categories. So, let's just use
them instead.
Change-Id: Ie94b546e4c21b2d6b545becc781ca0dc02f5379d
Chain the FileReader (which uses default character encoding) with an InputStreamReader in order to force UTF-8 encoding
Change-Id: Ia32c079a18f580e36f1629182bfb829ab8f71c71
Signed-off-by: Benjamin Cabé <benjamin@eclipse.org>
Made a number of bad assumptions. This get us building for the Zero
and tested to make sure Uno and ESP8266 still work.
Change-Id: Ifed78af11969c7fba65754b9254d8a2eecf335ac
If Uno isn't installed, pick the first board in the installed board
list instead so we have something and don't NPE.
Change-Id: I691c1a743d374a1950d00c084e74ff8a174efdc0
Fix the enablement condition for ArduinoTargetPropertyPage.
Change-Id: Ib9d69d2cf03733a4a21cd0173a1e342f2549efb9
Signed-off-by: Benjamin Cabé <benjamin@eclipse.org>
-Add Refresh command to File menu.
-Enable 'Refresh on Access' by default, like Eclipse for C/C++ package
-Reorder the File menu a bit so that Exit is last
Change-Id: I3636cd20da1a2523ca1574674cf6ebc59a124860
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
(cherry picked from commit 803bf0db80)
Bad things were happening when the downloads of the tools and sdk
failed. Added retries and changed the order of the downloads so that
partial downloads aren't registered as complete.
Also added license confirmation dialog to make sure the user agrees
to the Arduino licenses before installing the tools and sdk.
Change-Id: Ie8f4fcd041d8e89195bc7d3551c63fd3270881ef
When file language mapping is reset back to inherit, empty (without
configuration, language and path attributes) file-mapping element is
created in .cproject file. This leads to project corruption.
Add a check for empty entry value in
LanguageMappingStore#addFileMappings.
475344: Broken .cproject file after file language mapping is reset to
inherit
https://bugs.eclipse.org/bugs/show_bug.cgi?id=475344
Change-Id: I6e7d0b8d1199501e087ce42b75f0d8e83fca77cd
Signed-off-by: Ivan Furnadjiev <ivan@eclipsesource.com>
(cherry picked from commit a48852f21a)
Do the initialization asynchronously. If the service was initialized
during this class gets instantiated, it was re-instantiated and so a
StackOverflowException was produced. Now the initialization is done
asynchronously.
Bug: 474946
Change-Id: I15356c5f6e450d825d4f8615e2fba177409f5894
Signed-off-by: Martin Schreiber <m.schreiber@bachmann.info>
(cherry picked from commit 2cf6b41bd2)
There is an assumption in
FileLanguageMappingPropertyPage#computeInheritedMapping that there is
only one overridden file mapping. If both project and workspace file
mappings have been overridden, a CoreException is thrown when they both
are reset to inherit together.
Change-Id: I5c845831ac446eaf65c782b4428b3b72a274fb23
Signed-off-by: Ivan Furnadjiev <ivan@eclipsesource.com>
(cherry picked from commit 5cc4336072)
That way we have less dependencies to download at build time.
Change-Id: I2caf9e7dfb98578ef376673bf2db749622d42289
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
The cdt-e4.5.target and the Oomph setup file (Mars Repo List) are
pointing now to the Mars release UR.
Bug: 478018
Change-Id: Icff0c388f4422598d7ab22d056f9d97638a7b7fd
Signed-off-by: Martin Schreiber <m.schreiber@bachmann.info>