Federico Fissore
f2427b47f0
LoadVIDPIDSpecificPreferences was giving for granted that the attached board provided VID & PID. This is not always true, especially with counterfeits. Fixes #3738
2015-08-28 09:01:47 +02:00
Federico Fissore
f605d1d99b
Added support to VID+PID specific build properties
2015-08-27 10:40:02 +02:00
Federico Fissore
6b9048751e
Proxy PAC support: SubnetUtils is not IPv6 aware, using CIDRUtils to check if IP is in range
2015-08-21 10:38:42 +02:00
Federico Fissore
5e518b9929
Added missing license headers
2015-08-21 08:41:50 +02:00
Federico Fissore
17032ec543
Added proxy PAC file support functions
2015-08-21 08:41:50 +02:00
Federico Fissore
0c7e0d6bb4
CustomProxySelector: auto proxy (PAC) needs login info too
2015-08-21 08:41:50 +02:00
Federico Fissore
916de939e6
Using new CustomProxySelector in FileDownloader
2015-08-21 08:41:50 +02:00
Federico Fissore
708da3bd86
Introducing CustomProxySelector
2015-08-21 08:41:50 +02:00
Federico Fissore
e45f07d507
Added missing license headers
2015-08-13 11:33:35 +02:00
Federico Fissore
2daf330c09
LibraryInstaller and ContributionInstaller are now singletons: members of Base, they get passed to dependents, thus allowing a synchronized method execution, needed to avoid race conditions when accessing files
2015-08-06 10:27:51 +02:00
Federico Fissore
dc93bb93d0
ProgressListener is now a method arg (was an instance arg)
2015-08-06 10:27:51 +02:00
Federico Fissore
b3baa27435
ContributionInstaller.onProgress is now a collaborator: ProgressListener
2015-08-06 10:27:51 +02:00
Federico Fissore
c61c39f5d9
Canceling self check timer when opening boards/libs manager
2015-08-06 10:27:51 +02:00
Federico Fissore
f9612bcdbd
Updatable boards support and libraries notification
2015-08-06 10:27:51 +02:00
Federico Fissore
59dfede5ac
Libraries with a .development file in their root are flagged as "OnDevelopment".
...
This allows users to edit and save those libraries examples: they won't be flagged as read-only any more
2015-08-05 16:26:21 +02:00
Federico Fissore
cb292d6114
Got rid of Guava lib: java 8 has its features builtin
2015-08-05 12:09:24 +02:00
Federico Fissore
50cacc1756
Got rid of Java 8 warnings about _ as a method name
2015-08-05 09:12:40 +02:00
Federico Fissore
5d388e1646
Cleanup and java8 goodness
2015-07-09 15:20:38 +02:00
Federico Fissore
43f33d8220
Tools marked as installed but missing (as when you want to use a system installed avr-gcc) sets to "" the final build preference. Fixes #3074
2015-07-09 15:16:19 +02:00
Federico Fissore
444babdcb8
Merge pull request #3483 from sandeepmistry/issue-2911
...
Hide stack trace when the SerialUploader cannot find the selected board
2015-07-09 09:25:41 +02:00
Federico Fissore
0ad73ebed3
Boards manager, nightly core support: missing negation on String.empty() made check report an opposite result
2015-07-08 14:46:48 +02:00
Federico Fissore
03a66b1035
Applying code inspection suggestions
2015-07-08 14:46:44 +02:00
Federico Fissore
dae6e4fff7
Dropping Guava predicates in favour of java.util.function.Predicate
2015-07-08 14:20:25 +02:00
Sandeep Mistry
40c8c067b6
Hide stack trace when the SerialUploader cannot find the selected board ( #2911 )
2015-07-04 09:47:46 -04:00
Federico Fissore
14586afcf5
Fixed possible NPE
2015-07-03 18:09:56 +02:00
Federico Fissore
987cad2633
Added core "post install" and "pre uninstall" script support.
...
If a core has a post/pre install/uninstall script, it will be execute at the appropriate time IF:
1) source (package_*_index) is trusted (GPG signed)
2) or users have explicitly added line "contributions.trust.all=true" to their preferences.txt
Some minor refactor and clean up while I was at it
2015-07-03 16:35:08 +02:00
Federico Fissore
d02cdfdb07
If a contribution misses its checksum, consider it a development build: force re-downloading by deleting previously downloaded files and skip checksum verification
2015-07-02 15:04:10 +02:00
Federico Fissore
8e2c3c777c
Compiler: #3435 introduced a bug: you needed to save a file for it to be copied to build path. Hence, restored previous "copy sketch file" logic, couples with a recursive one, used only for files external to the sketch (in subfolders)
2015-06-30 15:32:33 +02:00
Federico Fissore
ecb4eaf861
Compiler: additional files with allowed extentions are recursively copied to build folder. Fixes #3080
2015-06-30 09:36:43 +02:00
Federico Fissore
ca6724ad96
Merge pull request #3415 from martinjos/legacy-lib-link-bug-3412
...
Handle duplicates of legacy libs correctly. (#3412 )
2015-06-25 09:29:31 +02:00
Federico Fissore
c5b1d866de
Code cleanup
2015-06-25 09:29:05 +02:00
Martin Sidaway
ba09c7511c
Handle duplicates of legacy libs correctly. ( #3412 )
2015-06-24 17:58:31 +01:00
Federico Fissore
380b147dae
Code cleanup
2015-06-22 09:24:43 +02:00
Federico Fissore
6558afa21d
Libraries: if missing header files, a lib doesn't even get listed. Fixes #3374
2015-06-22 09:19:11 +02:00
Federico Fissore
f16bbaa91d
SSHUploader: if verbose, prints the actual command run on the remote board
2015-06-19 17:44:28 +02:00
Federico Fissore
fbb61ffd3c
Code cleanup
2015-06-18 15:43:14 +02:00
Federico Fissore
88e8019419
Extending remote upload. Sketch merge with bootloader is done by the IDE (using "noblink" bootloader if board definition provides one). If platform provides a "remote" upload tool, that tool is used, otherwise falls back to hardcoded "run-avrdude"
2015-06-18 15:43:10 +02:00
Federico Fissore
4813e573c2
Fixed typo
2015-06-16 10:52:08 +02:00
Federico Fissore
54971e451f
SerialUploader: actualUploadPort may still be null, in that case fall back to userSelectedUploadPort
2015-06-12 14:21:08 +02:00
Federico Fissore
c138628c00
When ports "move", they move in mysterious ways. Watching them closely so we don't miss the catch
2015-06-12 14:21:08 +02:00
Federico Fissore
a755dd7694
SerialBoardsLister now waits indefinitely before starting. BaseNoGui.packages
...
will eventually be set to at least an empty HashMap, even if no hardware is
present. Fixes #3311
2015-06-12 09:55:33 +02:00
Federico Fissore
2f4485d06b
Added missing license headers, added missing blank line between license header
...
and package declaration, organized imports
2015-06-12 09:55:25 +02:00
Federico Fissore
0a6577f85c
If parsing a core fails, don't crash but report a warning. Fixes #3307
2015-06-10 15:42:47 +02:00
Federico Fissore
0cb6b48e24
Boards/Lib managers: use system proxy settings (got rid of our proxy settings
...
in File > Preferences)
2015-06-04 13:34:44 +02:00
Federico Fissore
e55d4145d0
SerialMonitor suspend/resume: dealing with boards that change serial port
...
between uploads. Fixes #3255
Fixed a missing status management, leading IDE to believe Serial Monitor
was opened while it was not. See #3268
2015-06-01 12:14:30 +02:00
Federico Fissore
a48906e0c2
ContributedPlatform.toString() is used as item in dropdown, so it should print only its version
2015-05-29 15:12:32 +02:00
Federico Fissore
5933a7e8d3
Changing order of boards in boards menu: built-in first, boards manager second,
...
sketchbook hardware folder third. Each group if sorted by alpha, case
insensitive. Fixes #2650
2015-05-29 14:22:45 +02:00
Federico Fissore
1b7574a8b9
Boards Manager: contributions MAY miss tools, but we missed to consider this case. Fixes #3248
2015-05-29 14:22:45 +02:00
Federico Fissore
8a1e6c8a9b
CollectStdOutExecutor and CollectStdOutStdErrExecutor were plain wrong, were losing data and were blocking compilation. Fixes #3124 and #3115
2015-05-25 16:34:25 +02:00
Federico Fissore
ab7b7351f5
Removed lots of calls to BaseNoGui.getPlatform(): static is evil
2015-05-22 15:58:47 +02:00