Federico Fissore
dc27ff8b70
Core installer: status message placed at bottom right corner
2015-03-27 14:51:14 +01:00
Federico Fissore
33c26854a6
Cores/libs list are downloaded every time the windows is opened
2015-03-27 14:51:13 +01:00
Federico Fissore
2aec5ed4fb
Fixed copyright header
2015-03-27 14:51:13 +01:00
Federico Fissore
9f68d4df74
First round of UX feedback
2015-03-27 14:51:13 +01:00
Federico Fissore
d050c4ee4a
AVR bundle: by default the IDE is built bundled with the avr toolchain and cores
...
By passing -Dlight_bundle=1 to ant, an light/empty IDE is built
2015-03-27 14:51:13 +01:00
Federico Fissore
0435a80f6d
Error messages printed in the installer dialog, also get printed in the lower black area
2015-03-27 14:51:12 +01:00
Federico Fissore
5989bb400d
When the cores or libraries list are empty, they get automatically updated
2015-03-27 14:51:12 +01:00
Federico Fissore
357d5954c3
Error message is printed at the bottom of the dialog
2015-03-27 14:51:12 +01:00
Cristian Maglie
6f5f9bedb4
Library Installer: Allows libraries to be updated
2015-03-27 14:51:12 +01:00
Cristian Maglie
2c234a09f1
Libraries Installer UI refactor
2015-03-27 14:51:12 +01:00
Federico Fissore
f833ff84a7
Base and BaseNoGui: removed uncaught exception handler
...
ContributionManagerUI: after install/upgrade/remove, cell updated and not in edit mode
2015-03-27 14:51:12 +01:00
Federico Fissore
cb6514e4bb
Added InstallerTableCell.setJTextPaneDimensionToFitContainedText
2015-03-27 14:51:12 +01:00
Cristian Maglie
1f564d6709
Cores Installer UI refactor (WIP)
2015-03-27 14:51:12 +01:00
Federico Fissore
86f84c8a3e
Changed package_index and library_index json urls to use download.php proxy
...
Installed a ESC key listener: it allows to close the dialog pressing the ESC key
2015-03-27 14:51:11 +01:00
Federico Fissore
589f514a47
ContributedPlatform.getResolvedTools returns a copy of the original list (otherwise violating inner state)
2015-03-27 14:51:11 +01:00
Federico Fissore
6007403834
Removed some printStackTrace in favour of throwing RuntimeExceptions. DefaultUncoughtExceptionHandler will handle them
2015-03-27 14:51:11 +01:00
Federico Fissore
fe6718ce4f
Removing previously installed platform on upgrade
2015-03-27 14:51:11 +01:00
Cristian Maglie
2c941d424e
Factored installer GUI code
2015-03-27 14:51:11 +01:00
Cristian Maglie
0755c7c004
Library installer UI
2015-03-27 14:51:10 +01:00
Cristian Maglie
1aab726750
Fixed glitch in "Boards Installer" GUI
2015-03-27 14:51:10 +01:00
Cristian Maglie
fe2d087ebd
Implemented "Update List" button of Boards Installer.
2015-03-27 14:51:10 +01:00
Cristian Maglie
5d1e4e3f70
Inverted MVC logic on installer to get a cleaner code.
...
Part of the control logic was moved from listeners to GUI class methods.
This goes against a pure MVC but makes the code much more cleaner.
2015-03-27 14:51:10 +01:00
Cristian Maglie
cf058c37ba
Categories and filter search on installer
2015-03-27 14:51:10 +01:00
Cristian Maglie
353a35942c
Another installer GUI improvement.
2015-03-27 14:51:10 +01:00
Cristian Maglie
56ae061d7e
Improved platforms installer GUI. Platforms are now downloaded from network.
2015-03-27 14:51:09 +01:00
Cristian Maglie
915c9d6f8f
Introducing 'Progress' interface.
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
Federico Fissore
36079efccb
Added missing license headers
2015-03-25 10:13:42 +01:00
Federico Fissore
2a0bc2bfca
Splashscreen
2015-03-13 10:39:18 +01:00
Federico Fissore
c287450d72
Added missing translations
2015-03-10 08:52:42 +01:00
Federico Fissore
39d1dfc999
Added warning for uncertified boards
2015-03-10 08:52:41 +01:00
Cristian Maglie
ba8eadeeb5
Split IDE into 2 projects.
...
BEWARE: HIGHLY EXPERIMENTAL BRANCH
2014-11-13 16:34:24 +01:00
Claudio Indellicati
1974d77abe
Added new command line options.
...
--buildpath
--nouploadport
--useprogrammer
2014-11-13 16:23:46 +01:00
Claudio Indellicati
83c61376e0
Split UploaderAndMonitorFactory in two distinct classes.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
f2d92bbd0f
Removed dependency from Preferences in a bunch of classes.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
1c37189599
Removed unused parameter (base).
2014-11-13 16:23:42 +01:00
Claudio Indellicati
a43d207e4f
Removed dependency from Base in the uploaders.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
4c1b187313
Moved platform (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
7776ffac4f
Moved packages, currentDirectory and portableFolder (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Cristian Maglie
50f89d9665
Refactored OS detection subroutine.
...
Moved from Base into a specific utility class OSUtils.
Removed unused platform constants.
2014-11-13 16:23:40 +01:00
Matthijs Kooijman
d4ca6ce127
Allow setting a line timeout in MessageSiphon
...
Previously, the MessageSiphon class would read characters from an
InputStream and then push them to the passed MessageConsumer one line at
a time.
Now, you can specify a line timeout. Normally, messages are still
processed line by line, but if no line ending is received within the
specified timeout (counting from the first character in the line), then
the incomplete line is passed on as a message, without waiting for the
line ending.
This feature is used for the uploader command output. In particular,
this allows the avrdude progress bar to be shown in the IDE as expected,
character by character (previously, the entire progress bar would be
buffered, making it show up completely at the end of the upload).
2014-10-30 12:36:06 +01:00
Federico Fissore
1b783fa48c
Formatter: cursor position is saved when invoking autoformat. Fixes #2293
2014-09-30 17:17:13 +02:00
Cristian Maglie
aa776b30ba
Fix for upload problems on Arduino Leonardo (and derivatives) with OSX 10.9.4
2014-09-01 12:16:41 +02:00
Cristian Maglie
dcc1020a6e
Better check for programmers configuration when uploading using programmer
2014-08-06 15:20:53 +02:00
Cristian Maglie
1a167b7a6f
Allow to run empty recipes in platform.txt
2014-07-28 18:40:53 +02:00
David A. Mellis
fcd633686f
Don't wrap a RunnerException in a redundant RunnerException.
2014-06-11 12:21:52 -04:00
David A. Mellis
b5fe1b1eb5
Proceed with upload even if port can't be found. (Issue #1791 )
2014-06-11 12:07:46 -04:00
Cristian Maglie
f50ec335fe
Removing the magic baudrate is no longer needed with JSSC
...
Fixes #1203 .
The original patch was introduced to workaround a problem with ArduinoISP reported
in #995 . After some debugging it seems caused by a glitch in RXTX library,
more discussion here: https://github.com/arduino/Arduino/issues/1203
2014-03-16 12:17:25 +01:00
Federico Fissore
f3619c3123
Closes #277 . Cores files intentionally left out of the commit as they require a different approach and have a different history
2014-02-21 16:21:32 +01:00
Cristian Maglie
f91670e0d0
Fixed JSSC upload problem with Arduino Due on MacOSX
...
JSSC, on unix based systems like linux and MacOSX, when listing serial ports
tries to open each port to ensure its existence. While this check works well for
linux ports /dev/ttyS0..31, it leads to unexpected behaviuors on MacOSX in
particular with USB-CDC virtual serial ports.
This patch disable the check and keep it enabled only for linux ttySxx ports.
This adds also tty.* and cu.* to the list of available serial ports on MacOSX.
2014-02-20 14:48:28 +01:00