Federico Fissore
172007b475
renamed two lua scripts
2013-07-05 13:50:00 +02:00
Federico Fissore
2165ecaa07
Avoiding duplicate boards in port menu
2013-06-28 15:29:39 +02:00
Federico Fissore
f41dc69c08
Refactored Uploader.stringContainsOneOf and StringMatchers.wildcardMatch into StringUitils
...
SSHUploader: filtered out some platform specific files
2013-06-28 15:29:39 +02:00
Federico Fissore
92ee034964
Faster implementation of scp copy of www folder contents
2013-06-28 15:29:39 +02:00
Federico Fissore
300ca07b95
better RunnerException
2013-06-28 15:29:39 +02:00
Federico Fissore
0d07ff9b41
First (slow) implementation of "copy everything from sketch www folder to yun's www/sketch folder, if available"
2013-06-28 15:29:39 +02:00
Federico Fissore
6a1cdcdd03
introduced FileUtils.getLinuxPathFrom: replaces backslashes with slashes
2013-06-28 15:29:38 +02:00
Federico Fissore
67cb6047de
Added source folder to Uploader.uploadUsingPreferences
...
Cleaned up Uploader.message
Better SSH output streams consuming
Introduced generic SCP.scpFile method and refactored SCP.scpHexToBoard
2013-06-28 15:29:38 +02:00
Cristian Maglie
9f84ae1d64
Workaround for IDE crash when uploading on Leonardo (and derivatives) on Linux
2013-06-28 09:50:51 +02:00
Federico Fissore
1f7ad71218
IDE network discovery now reacts to new networks: it monitors available IP addresses and, when one is added, it starts listening to bonjours coming from it
2013-06-25 16:13:14 +02:00
Federico Fissore
45f7d1e6f8
attempting to silencing jmdns complains about missing network interfaces
2013-06-14 16:43:50 +02:00
Federico Fissore
cca59f7e91
NetworkDiscovery is a bit more responsive when boards go OFFLINE
2013-06-14 16:43:05 +02:00
Cristian Maglie
a9e6397e2e
Fixed NPE during VID/PID discovery for non-USB serial ports
2013-06-13 13:19:26 +02:00
Federico Fissore
ae222c10e7
HTTPUploader is now SSHUploader
...
running avrdude with ssh, thus recovering incremental output
2013-06-13 13:01:21 +02:00
Federico Fissore
d28c656d7d
httpuploader actually uses scp to move the sketch on the board
2013-06-11 17:33:04 +02:00
Federico Fissore
21203cbe1b
introducing jsch. now network monitor uses SSH to trigger a telnet session at yun side
2013-06-11 15:02:10 +02:00
Federico Fissore
f791329ddc
extremely ugly hack to fix bad behaviour of java6 when dealing with SSL
2013-06-10 09:11:21 +02:00
Federico Fissore
137da0326d
found a bug in java6, fixed removing a https protocol from the list
...
see http://stackoverflow.com/questions/15589880/how-to-make-java-6-which-fails-ssl-connection-with-ssl-peer-shut-down-incorrec
2013-06-10 09:11:21 +02:00
Cristian Maglie
3e4419d6be
Merge branch 'ide-1.5.x' into ide-1.5.x-discovery
2013-06-07 00:38:42 +02:00
Cristian Maglie
16b7b67c47
Fixed problem with % processing on .po files. Fixed quote ' processing on I18N lib.
2013-06-06 16:33:20 +02:00
Cristian Maglie
73fa08f272
Removed unused variable
2013-06-04 21:45:56 +02:00
Cristian Maglie
0ab4f8b24b
Temporary workaround on network discovery
2013-06-04 21:45:03 +02:00
Cristian Maglie
b4852f353c
Merge remote-tracking branch 'dog/ide-1.5.x-discovery' into ide-1.5.x-discovery
...
Conflicts:
app/src/processing/app/Base.java
app/src/processing/app/Editor.java
2013-06-04 19:33:38 +02:00
Federico Fissore
d7c4481baa
Using additional info in avahi payload to print discovered board type
2013-06-04 17:26:31 +02:00
Federico Fissore
69e6419394
forgot to move serialRate field to SerialMonitor subclass
2013-06-04 13:36:01 +02:00
Cristian Maglie
7452ce824f
Small refactory to HttpUploader class
2013-06-03 13:12:36 +02:00
Cristian Maglie
3f9bb3e58c
Removed cleanup for jmDNS
2013-06-03 00:47:41 +02:00
Cristian Maglie
4b0a976686
First refactoring of uploaders
2013-06-03 00:44:15 +02:00
Cristian Maglie
6b05276b7e
Removed duplicate Uploader interface class
2013-06-03 00:42:26 +02:00
Cristian Maglie
ab6eb0843c
Refactored port (Serial and Network) discovery.
2013-06-02 19:02:57 +02:00
Federico Fissore
e25601e3e5
cleanup
2013-05-31 10:11:59 +02:00
Federico Fissore
376b0f8b3f
Serial.dispose() throws IOException
...
SerialException extends IOException
SerialMonitor is now a subclass of a generic AbstractMonitor; introducing NetworkMonitor
UploaderFactory becomes PerPortObjectFactory and can build AbstractMonitors
favouring IOException over SerialException
collecting constants in Constants
made MessageSiphon stoppable
2013-05-31 09:45:52 +02:00
Federico Fissore
556c6ea5c1
better error handling on uploading
2013-05-31 09:45:52 +02:00
Federico Fissore
c174737584
httpuploader now uses new lua uploader
...
https disabled due to some strange bug with uhttpd
2013-05-31 09:45:51 +02:00
Federico Fissore
f9945b55f1
dogstick is now yun
2013-05-23 11:03:09 +02:00
Angus Gratton
b8c795e184
Don't give up when loading hardware/ profile directories with some invalid directories
...
This allows you to create hardware profiles that support both pre-1.5 and 1.5 onwards (boards.txt, cores, bootloader etc. in root for pre-1.5 and <architecture>/ directories containing 1.5 onward content.
Still prints a warning if a hardware folder doesn't contain anything 1.5 compatible.
2013-05-17 13:01:06 +10:00
Angus Gratton
7959d85dd4
Allow uploader choice in upload.tool to specify a different platform vendor
2013-05-17 13:01:06 +10:00
Federico Fissore
f830e00916
httpuploader first checks if the board is ready, then uploads the sketch
2013-05-16 10:47:55 +02:00
Federico Fissore
2d6af8264b
Merge remote-tracking branch 'arduino/ide-1.5.x' into ide-1.5.x-discovery
2013-05-13 16:58:10 +02:00
Federico Fissore
219d1462fc
using https instead of http but ignoring self signed certificates
2013-05-13 16:43:14 +02:00
Cristian Maglie
76fd163a5f
Fixed regression: CTRL+Left/CTRL+Right moves cursor one word backward/forward
...
See 4212be6669
2013-05-12 15:51:33 +02:00
Cristian Maglie
a46259a0cf
Merged 1.0.5
...
Still missing:
- updates to WiFi lib for sam.
- updates to examples of Ehternet and WiFi for sam.
Merge remote-tracking branch 'arduino/master' into ide-1.5.x
Conflicts:
app/src/processing/app/Base.java
app/src/processing/app/Editor.java
app/src/processing/app/helpers/FileUtils.java
app/src/processing/app/i18n/Resources_fr.po
app/src/processing/app/i18n/Resources_fr.properties
build/shared/revisions.txt
hardware/arduino/avr/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiUdpSendReceiveString/WifiUdpSendReceiveString.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino
hardware/arduino/avr/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino
libraries/WiFi/examples/WiFiChatServer/WiFiChatServer.ino
libraries/WiFi/examples/WiFiPachubeClient/WiFiPachubeClient.ino
libraries/WiFi/examples/WiFiPachubeClientString/WiFiPachubeClientString.ino
libraries/WiFi/examples/WiFiTwitterClient/WiFiTwitterClient.ino
libraries/WiFi/examples/WiFiUdpSendReceiveString/WiFiUdpSendReceiveString.ino
libraries/WiFi/examples/WiFiWebClient/WiFiWebClient.ino
libraries/WiFi/examples/WiFiWebClientRepeating/WiFiWebClientRepeating.ino
libraries/WiFi/examples/WiFiWebServer/WiFiWebServer.ino
libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino
libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino
libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino
libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino
libraries/WiFi/examples/WifiUdpSendReceiveString/WifiUdpSendReceiveString.ino
libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino
libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino
libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino
2013-05-11 14:37:25 +02:00
Cristian Maglie
62846f1f1b
Fixed disappearing 'Import library' menu
2013-05-11 13:25:37 +02:00
Cristian Maglie
13d8214567
Backported OnlyDirs.class
2013-05-11 13:25:37 +02:00
Federico Fissore
544445524a
removed check on .h file existence
2013-05-11 13:25:36 +02:00
Cristian Maglie
fa9566235d
Disabled 'fat' (multiplatform) library check.
...
Conflicts:
app/src/processing/app/Base.java
2013-05-11 13:25:36 +02:00
Federico Fissore
8266ac5aad
better error message when library names clash
...
filter out non .ZIP files
2013-05-11 13:25:36 +02:00
Federico Fissore
3d5c76a8a1
also rebuild examples menu after library import
2013-05-11 13:25:36 +02:00
Federico Fissore
29856fff53
improved import library: complains if invalid zip or folders are selected
2013-05-11 13:25:36 +02:00
Cristian Maglie
1cdf75d4df
"Add library" moved into "Import library" menu
2013-05-11 13:25:36 +02:00
Federico Fissore
8eab205166
import library also import folder (already expanded libraries)
...
Conflicts:
app/src/processing/app/helpers/FileUtils.java
app/test/processing/app/tools/ZipDeflaterTest.java
2013-05-11 13:25:36 +02:00
Cristian Maglie
62a8a0149f
keep included folder name as top level folder name, delete MAC folder and hidden files
2013-05-11 13:25:36 +02:00
Cristian Maglie
d66e094a3b
Revert ""Add library" moved into "Import library" menu"
...
This reverts commit 1866050e07
.
2013-05-11 13:25:36 +02:00
Federico Fissore
f7797d8621
silencing http client output
...
gracefully (?) handling errors
setting a connection timeout of 5 secs
2013-05-07 12:14:38 +02:00
Federico Fissore
e1049aacc9
forcing a new requestServiceInfo until we get the remote IP address
2013-05-06 12:31:04 +02:00
Federico Fissore
20cfa72ee7
always print avrdude output
...
change to port 80
2013-05-06 12:31:04 +02:00
Federico Fissore
11db302b3e
made parser aware of that now vid & pid have 0x
2013-05-06 12:31:03 +02:00
Federico Fissore
8ba3533a7a
more macosx boards autodetect tests
2013-05-06 12:31:03 +02:00
Federico Fissore
2f5d71fb59
updated code to reflect upstream API changes
2013-05-06 12:31:03 +02:00
Federico Fissore
0c03dc8db9
re-asking for password if previous upload failed
2013-05-06 12:31:03 +02:00
Federico Fissore
e772eadd92
nicer password popup
2013-05-06 12:31:03 +02:00
Federico Fissore
968c538849
"Serial Port" is not just "Port"
2013-05-06 12:31:03 +02:00
Federico Fissore
078a6f5630
updated commons-codec
...
introduced password authorization dialog
actual sketch posting
2013-05-06 12:31:03 +02:00
Federico Fissore
4cbd1cf9fe
fixed UploaderFactoryTest
2013-05-06 12:31:03 +02:00
Federico Fissore
0b8489d31e
boards.txt modified. java code updated
2013-05-06 12:31:02 +02:00
Federico Fissore
e6468f0387
first upload code
2013-05-06 12:31:02 +02:00
Federico Fissore
8bc15c8c04
nicer port entry
2013-05-06 12:31:02 +02:00
Federico Fissore
ae852f8ab1
made the board hashmap concurrent
2013-05-06 12:31:02 +02:00
Federico Fissore
ad866ca5ed
showing discovered boards
2013-05-06 12:31:02 +02:00
Federico Fissore
32bb7f69de
zeroconf: first raw impl
2013-05-06 12:31:02 +02:00
Federico Fissore
218e5fc7d2
wrong device name was saved in preferences.txt
2013-05-06 12:31:02 +02:00
Federico Fissore
e650e20760
working on #223 : Auto-detection of serial ports. Speeding up mac and windows
2013-05-06 12:31:02 +02:00
Federico Fissore
1445529d1c
working on #223 : Auto-detection of serial ports. Windows version ready
2013-05-06 12:31:01 +02:00
Federico Fissore
66a811eeee
refactored DefaultExecutor to ExternalProcessExecutor
2013-05-06 12:31:01 +02:00
Federico Fissore
284c5bd173
adapted Platform.resolveDeviceByVendorIdProductId to new boards.txt format for vid and pid
2013-05-06 12:31:01 +02:00
Federico Fissore
0d47f22787
working on #223 : Auto-detection of serial ports. Mac version ready even if a bit slow
2013-05-06 12:31:01 +02:00
Federico Fissore
776952762f
working on #223 : Auto-detection of serial ports. Linux version ready
2013-05-06 12:31:01 +02:00
Cristian Maglie
55ade2daeb
Nicer button for 'Copy error to clipboard'
2013-05-03 15:46:20 +02:00
Cristian Maglie
33a7279a7d
Merge branch 'penguin359-ide-1.5.x-ram' into ide-1.5.x
...
Fixes #1377
Fixes #1356
2013-05-03 13:25:59 +02:00
Loren M. Lang
090f721606
Clarified error messages and added a configurable warning level
...
Changed memory usage check to only fail build on 100%+ usage and added a
configurable warning level for memory usage defaulting to 75%.
Clarified error and warning messages related to memory usage to specify
that this is the minimum memory usage.
2013-05-02 13:10:02 -07:00
Loren M. Lang
c35e57ab4e
Don't report memory usage if it's unknown
2013-04-22 18:13:31 -07:00
Loren M. Lang
7c87db3532
Detect RAM usage and stop if full
...
This resolves issue #1356 and add the ability for the Arduino IDE to
detect the amount of RAM allocated to a sketch and compare that to the
available RAM on each board. If RAM is more than 90% full, it will fail
on building since there is not enough free RAM for the heap and stack to
use.
2013-04-22 17:48:22 -07:00
PaulStoffregen
f9135178d1
Add "Copy To Clipboard" button for compile errors (Paul Stoffregen)
2013-04-22 14:17:38 -07:00
PaulStoffregen
d66930fd6a
Support select-paste on Linux (Paul Stoffregen)
2013-04-22 04:22:21 -07:00
Cristian Maglie
443d0e1f26
Updated libaries and core handling.
...
https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification
https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
Merge branch 'lib-1.5-cores' into ide-1.5.x
2013-04-17 17:53:03 +02:00
Cristian Maglie
9f4b628b8f
Fixed translation
2013-04-08 17:53:15 +02:00
Cristian Maglie
1866050e07
"Add library" moved into "Import library" menu
...
Conflicts:
app/src/processing/app/Base.java
app/src/processing/app/Editor.java
2013-04-07 20:39:21 +02:00
Cristian Maglie
eda3bd8767
Add library from ZIP
...
Conflicts:
app/src/processing/app/Base.java
2013-04-07 20:39:21 +02:00
Cristian Maglie
c3b581b470
Upped version to 1.0.5
2013-03-29 16:14:10 +01:00
Cristian Maglie
451e53f275
Fixed typo (Cougar)
2013-03-18 13:15:31 +01:00
Cristian Maglie
a1d63c27d8
Fixed I18NTest
2013-03-11 20:22:04 +01:00
Cristian Maglie
5f6cbfbccd
Removed two warnings
2013-03-11 20:18:56 +01:00
Cristian Maglie
a6bf2bb567
Another update on the way burnBootloader builds its configuration.
...
See #1038 #1176
2013-03-11 19:59:15 +01:00
Cristian Maglie
8ef2fe3faf
The "tool" for burning bootloader is now correctly selected from board
...
preferences.
2013-03-11 19:08:02 +01:00
Cristian Maglie
4139c59b1a
Set version to 1.0.4
2013-03-11 12:19:13 +01:00
Shigeru KANEMOTO
b6b9d4e390
Transifex API integration
...
Introduced "pull.sh" and "push.sh" to talk with Transifex API. See "README.md".
"i18n_update.sh" was renamed to "update.sh".
2013-03-10 23:26:01 +09:00
Cristian Maglie
bc90e3d19c
Merge pull request #1235 from sgk/i18nResourcesRearrange
...
Rearrange i18n Resource files into a directory
2013-03-08 07:07:39 -08:00
Cristian Maglie
bed305a556
Added auto-generation for 'build.board' value in boards.txt.
...
See #1305 .
2013-03-06 12:49:41 +01:00
Cristian Maglie
fe44fbf7e3
Added message for unknown tools.
...
See #1304
2013-03-05 21:24:34 +01:00
Cristian Maglie
1d89e86b62
"build.core" property can now be used inside custom menus.
...
Fixes #1304
2013-03-05 20:18:46 +01:00