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
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>
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
Full paths to tools seems to be the norm for the arduino platform
definitions. We're having trouble on Windows finding make so let's
try without then env and put the full path to make as well.
Change-Id: I0143c7b36d93a035ec07ded5b55859bcef7ce0d0
Went to use the ESP8266 wifi library and couldn't since it's shipped
with the esp8266 platform.
Also fixed up a platform sdk problem that prevented the project from
building even after I added the library.
Change-Id: If99596f1f531f62f7553b238aa7cf0d6c426aca8
Default URLs for Arduino and the ESP8266 community. Preference page
to allow user to add their own.
Change-Id: I6b134712d3189ae3559cae3e412acd7d3b1df7f1
Had to convert backslashes in paths to forward slashes. Also had
figure out how to call the compiler for scanner info. Had to break
the command up myself into args.
Change-Id: I08f1438d8c17bb92a8871d4bd6e187af4e8a49f7
Added dependency to Gson for JSON parsing and Apache Http Client
for getting the index files from the Arduino site.
Change-Id: I3d265c1037e7f74e082f36c751f5eaf780e96684
Also added the command shell console to the cdt 4.5 target so we can
test the Arduino command shell.
Change-Id: I185f9b39d23a6718204112e1fd4388c2458f7e5e