Commit Graph

629 Commits

Author SHA1 Message Date
Federico Fissore 2a051a76a7 Library: converted nulls to checked exceptions, removed printStackTrace, added "dependencies" member
Conflicts:
	app/src/processing/app/packages/Library.java
2013-02-27 17:33:19 +01:00
Cristian Maglie 37f5315464 Added test for GUI (Reduce Indent) 2013-02-27 17:10:46 +01:00
Federico Fissore 991663409a null check on SerialPort.readBytes 2013-02-27 13:42:45 +01:00
Federico Fissore 23086d6b35 jssc.jar update for mac
min jre version on windows
2013-02-27 13:42:45 +01:00
Federico Fissore e099cd2333 linux: adding support to ttyACM devices 2013-02-27 13:42:45 +01:00
Federico Fissore d69ab6ae05 introducing jSSC: an RXTX replacement 2013-02-27 13:42:45 +01:00
Cristian Maglie d246ca06ab Added test for "Decrease Indent with 1 char on the last line"
See #1271
2013-02-27 13:34:52 +01:00
Shigeru KANEMOTO 5e17ae84a2 Fix: Exception when decreasing indent.
Fix to prevent an exception when decreasing indents if the length
of the last line of file is less than the indent width.
2013-02-27 13:31:06 +01:00
Federico Fissore 6a721ab52a cleaned up imports 2013-02-27 11:51:14 +01:00
Federico Fissore 5cc770d41a formatted 2013-02-27 11:49:09 +01:00
Shigeru KANEMOTO f183579eaa Fix: Exception if type ESC for close confirmation.
If you type an Escape key if a close econfirmation dialog is prompted
for unsaved file, an exception thrown. This behavior fixed.
2013-02-27 11:47:11 +01:00
Federico Fissore 2fde40f46a changed test to Character.isISOControl 2013-02-27 11:47:03 +01:00
Shigeru KANEMOTO 4185c2e905 Fix: "Ctrl+," and "Ctrl+/"
Linux and Windows: If you press "Ctrl+," to invoke the preferences dialog,
the file on editor will be marked as "modified". This behavior fixed.

Linux: If you press "Ctrl+/" to comment the line, the line will be replaced
with a single "/" letter. This behavior fixed.
2013-02-27 11:43:36 +01:00
Shigeru KANEMOTO 6a59764e0b newJMenuItem() should use SHORTCUT_KEY_MASK
newJMenuItem() should use SHORTCUT_KEY_MASK variable defined at the top of this class.
2013-02-27 11:43:16 +01:00
Federico Fissore af1828a00a GUI tests:
- refactored to execute GUI code in swing thread
- added failing test the check escape keypress behaviour con save/close modal dialog see #1279
2013-02-27 11:42:16 +01:00
Federico Fissore 0ce79a11eb ant windows build 2013-02-20 13:33:09 +01:00
Federico Fissore 024dcf05f9 testing via ant failed (see #1288) 2013-02-20 10:56:48 +01:00
Federico Fissore 19d8e24eeb testing via ant failed (see #1288) 2013-02-20 10:28:57 +01:00
Federico Fissore f0087ed0e7 testing via ant failed, now fixed (see #1288) 2013-02-20 10:02:17 +01:00
Federico Fissore 7d638910dd support libraries for running FEST-Swing tests 2013-02-20 09:37:14 +01:00
Federico Fissore e399b1e50a first functional test made with FEST: simulation of user interaction with the IDE
found and solved a bug with caret positioning with a cleared editor (see #1288)
2013-02-20 09:36:33 +01:00
Federico Fissore 271a2c53d4 moved tests in a separater ant target so that they can run AFTER assets like nodejs and the compiler are unpacked and ready to be used 2013-02-19 15:26:49 +01:00
Federico Fissore a78cbf1ef3 updated build.xml to include new jars 2013-02-19 15:26:44 +01:00
Federico Fissore 7887b54199 updated build.xml to include new jars 2013-02-19 15:26:37 +01:00
Cristian Maglie bddb47ed26 Library class, round 2 2013-02-13 19:10:30 +01:00
Federico Fissore 7aeb972e14 merging ide-1.5.x 2013-02-13 16:25:40 +01:00
Federico Fissore dd772f761b Removed useless baud rates from serial monitor 2013-02-13 11:02:15 +01:00
Federico Fissore ec67c88b21 Removed useless baud rates from serial monitor 2013-02-13 10:29:52 +01:00
Federico Fissore a07fc245db preparing next release 2013-02-13 10:29:36 +01:00
Cristian Maglie f530539c98 Added boards and arch defines.
Merge branch 'boards_defines' into lib-1.5
2013-02-11 19:53:54 +01:00
Cristian Maglie e5fa7e8183 BOARDS and ARCH defines from boards.txt
See #308
2013-02-11 19:43:04 +01:00
Federico Fissore b57701ed01 updated rxtx libs to every OS 2013-02-11 18:13:07 +01:00
Cristian Maglie aa2d0e0c3c Factoring Library class, step 2: first try parsing library metadata 2013-02-11 18:11:52 +01:00
Federico Fissore f4cd50b8ac typos in keywords txt can break syntax highlighting
fixes #1269
2013-02-11 11:30:38 +01:00
Cristian Maglie a2fc4332b9 Merge remote-tracking branch 'arduino/ide-1.5.x' into HEAD 2013-02-08 18:16:37 +01:00
Cristian Maglie f8deaa5cfb Factoring Library class 2013-02-08 18:15:00 +01:00
Federico Fissore 5cebf99de5 ide 1.5.x preferences moved to "Arduino15" folder for windows and macosx
see #1167
2013-02-06 17:30:08 +01:00
Federico Fissore 3d2ab5639b ide 1.5.x settings moved to ".arduino15" folder 2013-02-06 17:30:08 +01:00
Federico Fissore 05dda78b23 rxtx 2.2 2013-02-06 17:26:07 +01:00
Federico Fissore b082406775 hardening initial files load 2013-02-06 13:15:04 +01:00
Federico Fissore 6fa49abcbc removed duplicate constructor call 2013-02-04 17:28:56 +01:00
Federico Fissore bd66184e29 closes #278 Text marker should follow undo actions 2013-01-30 15:49:45 +01:00
Federico Fissore 6d3ec1fbe5 wrong path name. now using getContentFile function 2013-01-30 15:33:15 +01:00
Federico Fissore 0c31401fd4 using File.separator 2013-01-30 15:33:14 +01:00
Federico Fissore bef59a4de1 removed TemplateSketch.ino. Now using BareMinimum.ino 2013-01-30 15:33:14 +01:00
Federico Fissore 8e00662cb7 introducing template sketch with empty setup and loop functions. see #1138 2013-01-30 15:33:14 +01:00
Federico Fissore 5beea81ee2 Merge branch 'ide-1.5.x' into lib-1.5 2013-01-28 11:37:51 +01:00
Federico Fissore c1ce89ee48 I18NTest: using _en as reference, removed test failure as this test was downgraded to "report" 2013-01-24 10:44:17 +01:00
Federico Fissore 6f08b8eae1 translations updated. new translations added 2013-01-23 17:58:00 +01:00
Cristian Maglie a281930f3f Upped version to 1.5.2 2013-01-23 17:26:46 +01:00
Cristian Maglie 316b871829 Refactored PdePreprocessor class 2013-01-23 13:42:09 +01:00
Federico Fissore 8a8bb44745 monitoring I18N translations 2013-01-23 13:13:01 +01:00
Federico Fissore 5fd56b5d91 monitoring I18N translations 2013-01-23 13:04:45 +01:00
Shigeru KANEMOTO 1c7c530454 Scroll the editor tab menu.
When the sketch folder contains a lot of source files, the editor
tab menu should scroll. Without this, we don't have a way to select
some files hidden under bottom edge of the screen.
2013-01-18 15:57:43 +09:00
Federico Fissore e1856b373c scrollable menu 2013-01-16 17:19:04 +01:00
Federico Fissore 73c8f1c4ab see #1211: formatted code, moved RelativePath code into FileUtils 2013-01-16 14:05:06 +01:00
Shigeru KANEMOTO 093483602f fixed a bug introduced by my rebase after 24bef6b. 2013-01-16 14:05:05 +01:00
Shigeru KANEMOTO 02447a0170 Portable Arduino
Use Arduino on USB flash stick and without affecting anything on your PC.

To use this feature, simply make a folder named "portable" in the application
root folder where there are "hardware", "examples", "lib" and others.
In this mode, file association setting is disabled in the preferences dialog.

The sketch book folder is inside the "portable" folder. This may be confusing
especially for Mac OSX "Arduino.app" folder.
2013-01-16 14:05:05 +01:00
Federico Fissore 3c6f2ced52 triggering onBoardOrPortChange when changing port 2013-01-07 12:06:07 +01:00
Shigeru KANEMOTO 6c57bc362b Default sketchbook folder for Linux
should be "Arduino".
2012-12-31 01:10:09 +09:00
Cristian Maglie b5d264443c Merge remote-tracking branch 'arduino/ide-1.5.x' into ide-1.5.x 2012-12-27 11:58:47 +01:00
Cristian Maglie a05c73bf8f Permissions/IO errors can cause nullpointerexception
Fixes #1160
Merge remote-tracking branch 'arduino/ide-1.5.x-issue1160' into ide-1.5.x
2012-12-27 11:56:37 +01:00
Cristian Maglie bd4f20ed0a Permissions/IO errors can cause nullpointerexception
Fixes #1160

Merge remote-tracking branch 'arduino/master-issue1160'
2012-12-27 11:53:06 +01:00
Austin St. Aubin 85d1b50505 merging #91 2012-12-27 11:42:24 +01:00
Cristian Maglie 739ab8c873 Removed 2secs wait while using IDE from command line 2012-12-23 15:34:33 +01:00
Federico Fissore a35e6194f1 merging #84 2012-12-19 16:56:22 +01:00
Federico Fissore b703b8a964 Merge pull request #84 from JackDanger/typo-in-ethernet-localizzazione
Fixed two typos in deprecation warning in Italiano
2012-12-19 07:53:32 -08:00
Federico Fissore 2cfebc9cd0 porting #100 to branch 1.5.x 2012-12-19 16:23:07 +01:00
Shigeru KANEMOTO 1750ff0266 Sort keys in the preferences.txt. 2012-12-19 22:58:53 +09:00
Cristian Maglie 022d550909 Extended command line flags 2012-12-19 10:32:29 +01:00
Cristian Maglie 12ac3f3958 Fixed NPE when unknown platform/board are selected in preference 2012-12-18 20:30:26 +01:00
Cristian Maglie 69b31ba86f Removed debug message. 2012-12-18 20:28:43 +01:00
Federico Fissore 1247b230bc yet another fix to I18N
see #1170
2012-12-17 17:47:24 +01:00
Cristian Maglie b56034e785 Merged 1.0.4 pre-release into 1.5 2012-12-17 17:06:20 +01:00
Federico Fissore 24bef6b559 see #1170 #943 2012-12-13 15:18:22 +01:00
Federico Fissore a5067567ed see #1160 2012-12-12 17:40:26 +01:00
Federico Fissore 8dacb1eab0 see #1160 2012-12-12 17:23:46 +01:00
Federico Fissore 4011f480d1 see #1161 2012-12-12 16:25:52 +01:00
Federico Fissore a71e46f94c recursive library compilation triggered on multiplatform libraries 2012-12-10 11:01:11 +01:00
Federico Fissore 9fdb047197 removed check on .h file existence 2012-12-10 10:43:13 +01:00
Federico Fissore d458ef7806 fixed permissions on a lot of text files. see #1116 2012-12-10 10:42:49 +01:00
Cristian Maglie b32ed2d450 Upped version number to 1.0.3 2012-12-07 18:31:48 +01:00
Cristian Maglie b918faffbd Fixed examples search in fat-libraries 2012-12-05 17:06:56 +01:00
Federico Fissore e18d2a018d ignored test-bin folder
junit reports in xml
2012-12-04 13:43:21 +01:00
Federico Fissore 320648e67f tests now run at each build 2012-12-04 13:38:02 +01:00
Federico Fissore 4076baa81c fixed java 1.5 compatibility issue 2012-12-04 11:59:13 +01:00
Federico Fissore 527e07b26f fixed java 1.5 compatibility issue
moved unknown AutoFormat class to external folder
2012-12-04 11:54:19 +01:00
Shigeru KANEMOTO b6ef902eae Hack to include phrases from "platform.txt".
These phrases from "platform.txt" should be included in the "*.po" files.
  "Arduino AVR Boards"
  "Arduino ARM (32-bits) Boards"
This patch is a hack to do so.
See commit 9e25ad57db.
2012-11-25 15:59:08 +09:00
Cristian Maglie b532d96564 Updated URL for bugs/issues 2012-11-19 12:57:29 +01:00
Cristian Maglie ddd35a2441 Updated URL for bugs/issues 2012-11-19 12:54:24 +01:00
Cristian Maglie 0f06e30a9e Removed unused code 2012-11-14 13:20:19 +01:00
Cristian Maglie df23af53bd Merge branch 'ide-1.5.x' of github.com:arduino/Arduino into ide-1.5.x 2012-11-14 12:32:27 +01:00
Cristian Maglie c761fc1aa4 Added command line compile.
Merge branch 'cmd-build' into ide-1.5.x

Conflicts:
	app/src/processing/app/Base.java
2012-11-14 12:28:21 +01:00
Shigeru KANEMOTO 9e25ad57db Hack to include a word "Processor" in *.po files.
The word "Processor" appears in the "Tools" menu. However, this word is not
in the "*.po" files. This is because the word is not in any source code files,
and is in "boards.txt".

This hack is to include this word in the "*.po" files by extracting _(...)
calls automatically by gettext tool.
2012-11-11 15:12:51 +09:00
Shigeru KANEMOTO 27b8048fc6 "Boards" must be wrapped in _(...) call.
For internationalization, the word "Boards" must be wrapped directly in
_(...) call. The call was done in makeOrGetBoardMenu(). However, the second
call to makeOrGetBoardMenu() has the argument already wrapped by _(...).
2012-11-11 14:57:40 +09:00
Federico Fissore 90ecc3773d avoid "Menu has no enabled items" exception 2012-11-06 15:16:32 +01:00
Cristian Maglie dc97316100 Set version to 1.5.1
Merge remote-tracking branch 'arduino/master' into HEAD

Conflicts:
	app/src/processing/app/Base.java
	todo.txt
2012-11-04 22:55:40 +01:00
David A. Mellis b90f4889bd Upping version to 102 (1.0.2). 2012-11-04 16:41:09 -05:00
Cristian Maglie d5e7d0dabd Fixed verbose upload. Removed unused platform.txt params. 2012-11-04 01:05:54 +01:00
David A. Mellis f689991a59 Adding LilyPad Arduino USB. 2012-11-01 10:45:50 -04:00
Federico Fissore c851f47d6b fixed board and custom menus order
removed readBoardsOrder
2012-10-29 17:56:31 +01:00
Federico Fissore 9b7f473fae new boards menu with custom submenus
https://code.google.com/p/arduino/issues/detail?id=257
2012-10-29 16:40:49 +01:00
Cristian Maglie e7193ac42c Re-enabled 'Fat' library detection (with a better method) 2012-10-24 17:19:18 +02:00
Cristian Maglie da7436945b Merge branch 'master' of github.com:arduino/ARM 2012-10-24 13:16:31 +02:00
Cristian Maglie 9eeb0abee6 Disabled 'fat' (multiplatform) library check. 2012-10-24 12:50:30 +02:00
Federico Fissore 5935f1e2aa eclipse .launch to run IDE inside eclipse: helps debugging and speeds up development 2012-10-24 10:11:41 +02:00
Cristian Maglie ab63860778 Set arudino version to 150 (1.5.0-beta) 2012-10-21 22:36:22 +02:00
Cristian Maglie 61389303bb Serial port can take a while to close (especially on latest MacOSX) take this fact in account. 2012-10-21 22:14:01 +02:00
Cristian Maglie ed15dc3b5a Remove 1200 automagic baud rate every time the IDE use the serial port touch 2012-10-20 17:21:46 +02:00
Federico Fissore 90f43370b9 better error message when library names clash
filter out non .ZIP files
2012-10-19 10:49:23 +02:00
Federico Fissore e3c088e167 also rebuild examples menu after library import 2012-10-19 10:41:43 +02:00
Federico Fissore 308793135c improved import library: complains if invalid zip or folders are selected 2012-10-19 10:35:48 +02:00
Federico Fissore 2a401f2a8b "Add library" moved into "Import library" menu 2012-10-19 09:32:26 +02:00
Cristian Maglie 05a2d77f15 Merge remote-tracking branch 'origin/master' into merge-1.0.1 2012-10-18 20:31:51 +02:00
Cristian Maglie e6d5255864 Fixed concurrent access to HashMap when programming Mega2560 2012-10-18 19:34:11 +02:00
Federico Fissore 44045cc85d import library also import folder (already expanded libraries) 2012-10-18 16:49:14 +02:00
Federico Fissore 378c4392e0 keep included folder name as top level folder name, delete MAC folder and hidden files 2012-10-18 16:00:02 +02:00
Cristian Maglie aba27c43aa Merged upstream arduino branch 2012-10-18 15:50:09 +02:00
Federico Fissore 1845b2dbc3 CPUType menu renamed to Processor 2012-10-18 15:13:14 +02:00
Federico Fissore e8ea12c629 Add library from ZIP 2012-10-17 15:25:29 +02:00
Federico Fissore 0efc024f93 Merge branch 'boards-cputype' 2012-10-17 10:54:26 +02:00
Federico Fissore c6efad5b2e backporting fix to https://code.google.com/p/arduino/issues/detail?id=986 2012-10-16 14:55:25 +02:00
Federico Fissore aa05b50e97 missing startup selection if board missed container property 2012-10-15 23:22:46 +02:00
Federico Fissore a6b892ed35 boards and cpu type menus 2012-10-15 22:48:12 +02:00
Cristian Maglie 66b4aac3c8 Merge branch 'master' of github.com:arduino/ARM 2012-10-10 18:47:48 +02:00
Cristian Maglie 914c53815a Reduced upload delay for programming port 2012-10-10 18:47:39 +02:00
David A. Mellis af932ef0ce Avoid null-pointer exception with old-style third-party hardware folders. 2012-10-10 09:13:57 -04:00
Cristian Maglie 2f8e766588 Reordered boards menu 2012-10-09 21:40:11 +02:00
Cristian Maglie 72706243b0 Command line build. Still requires a display to show GUI. 2012-10-04 20:09:17 +02:00
David A. Mellis 795df1e207 Fixing error line numbering. (Paul Stoffregen)
http://code.google.com/p/arduino/issues/detail?id=907
2012-10-01 10:39:27 -04:00
Cristian Maglie 69fb711b49 Fixed message string during upload 2012-09-25 18:32:28 +02:00
David A. Mellis c3d170ba8b Moving library installation tutorial to the web.
http://code.google.com/p/arduino/issues/detail?id=1046
2012-09-24 09:37:47 -04:00
David A. Mellis e2b99206d8 Tweaks to post-upload touch for Leonardo upload.
Added a delay to avoid exceptions when touching the serial port. Only printing the debug message in verbose mode.
2012-09-09 18:32:16 -04:00
Peter Van Hoyweghen 5fa8cd4130 Leonardo: after burning a sketch, remove the magic baud rate (1200bps) to avoid future unwanted board resets 2012-09-09 17:59:09 -04:00
Cristian Maglie d96264e60f Upload over debug port (part 2) 2012-09-08 00:55:37 +02:00
Cristian Maglie ca74c94ae5 Upload over debug port 2012-09-07 15:59:44 +02:00
s17t.net 2ca5d3e056 - Moved code guessing current keyword in its function
- Find-in-reference disabled in right-click popup menu unless
appropriate text is selected (#1014)
2012-08-30 00:30:33 +02:00
David A. Mellis 0a0b573d7c Removing import of deleted objectutil class. 2012-08-23 10:54:24 -04:00
s17t.net 36b643d79f Removed objectutil. 2012-08-23 08:33:33 +02:00
s17t.net 4a09287c45 The 'find in reference' will look for current token and open
respective doc page if exists.
2012-08-23 08:32:22 +02:00
s17t.net 1691367fd9 Remove unused status notice message. 2012-08-20 00:13:55 +02:00
s17t.net ab2d83fc80 Index reference page is shown when no text selected if clicking 'Find in
reference' command.
2012-08-20 00:08:17 +02:00
s17t.net 8a1cf335ad Introduce ObjectUtils class 2012-08-20 00:05:02 +02:00
Cristian Maglie c26e377cc5 Added autoreset feature for Windows. 2012-08-16 17:05:38 -07:00
Cristian Maglie df19935d31 Auto restart after upload (linux only for now). Auto reset/erase when uploading a new sketch. 2012-08-14 10:05:02 +02:00
David A. Mellis d30bd83660 Don't generate prototypes for function that already have them. (Lars J. Nielsen)
This searches for prototypes by using the same regular expression used to search for functions definitions, but with "{}" replaced by ";".  Note that it requires the prototype to be formatted identically to the function definition (e.g. matching white-space).

http://code.google.com/p/arduino/issues/detail?id=973
2012-07-19 11:27:56 -04:00
David A. Mellis a01657b312 Removing leftover debugging code.
http://code.google.com/p/arduino/issues/detail?id=859
2012-07-19 10:42:39 -04:00
David A. Mellis 4e657ba5e2 Automatically create sketchbook libraries/ folder and readme (Paul Stoffregen and Limor Fried).
http://code.google.com/p/arduino/issues/detail?id=986
2012-07-19 10:03:39 -04:00
David A. Mellis e945d091c5 Don't require a space between #include and < or ".
The space isn't required by the compiler, but the preprocessor needed
one in order to use the #include to figure out which libraries the
sketch used.  That caused an error if you didn't have the space,
because the corresponding library wasn't linked.

http://code.google.com/p/arduino/issues/detail?id=975
2012-07-14 21:42:59 -04:00
David A. Mellis d903d81d60 Add more checks for end-of-file in auto-format code.
Otherwise, you tend to get out of memory errors caused by infinite
loops.

http://code.google.com/p/arduino/issues/detail?id=859
2012-07-14 21:22:20 -04:00
David A. Mellis 6030f9670b Don't break C++ style (//) comments during auto-format.
http://code.google.com/p/arduino/issues/detail?id=255
2012-07-14 20:53:20 -04:00
Cristian Maglie 3d9672d902 Changed 'fat' (multiplatform) library detection algorithm 2012-07-06 18:20:02 +02:00
Cristian Maglie 5c0eca5fa7 Started fat (multi-architecture) libraries support (work in progress) 2012-07-04 12:00:35 +02:00
Cristian Maglie 01bd432af3 Separator between user and IDE libraries also in examples menu 2012-07-03 17:26:15 +02:00
Cristian Maglie 46aeeb4b29 Merged upstream Arduino master branch 2012-06-26 00:51:35 +02:00
Cristian Maglie ddc8fa98c9 Added separator between user supplied libraries and IDE libraries 2012-06-25 17:29:16 +02:00
Cristian Maglie 8c5e21470f Removed isEmpty() calls for Java 1.5 compatibility 2012-06-25 15:30:43 +02:00
David A. Mellis 1daeba6fd6 Don't translate space separating baud rate from "baud".
This prevents an error in which translations which omitted the space would cause an exception (because the code tries to split the string on space).

http://code.google.com/p/arduino/issues/detail?id=964
2012-06-24 12:45:26 -05:00
Andrew Stone 5e75bd4a97 Fix for bug 950 -- NPE Compiler.java:407 -- also searched for any other instances & found two other cases of the same bug 2012-06-08 16:49:31 -04:00
Andrew Stone 958c835ef0 Issue 950: NPE Compiler.java:407 2012-06-06 17:30:14 -04:00
Tibor Fekete ec3c8123bf Fixed null pointer exception in case of missing boot loader.path param in boards.txt
Pre-1.0.1 it was not necessary to have a bootloader.path param in
boards.txt under the respective board type. This patch helps keeping
compatibility with older settings and avoid dummy param settings.
2012-06-04 21:27:13 +02:00
David A. Mellis a9fedabe3c Don't translate SimpleDateFormat string.
The yyMMdd string that the sketch archiver tool uses to format archive
names was being localized (i.e. was wrapped in _()).  This gave an
error on startup (and the Arduino software would fail to launch), if
someone translated the string to something that wasn't a valid date
format.  Since this is an internal string, it shouldn't be translated.

http://code.google.com/p/arduino/issues/detail?id=942
2012-06-03 14:48:20 -04:00
David A. Mellis 0ebfbf8d2c Fixing typo in custom error message. 2012-06-01 09:20:32 -04:00
Rune Fauske 354685bbff Changed language ISO code to match Norwegian (Norsk bokmål). 2012-05-29 09:33:15 +03:00
David A. Mellis 77ed2f4d62 Fixing placement of error messages. (Paul Stoffregen)
This patch places #line preprocessor directives into the generated code
file so that the compiler reports the correct location for error
messages.

http://code.google.com/p/arduino/issues/detail?id=907
2012-05-27 12:32:13 -04:00
Cristian Maglie 135900883d Fixed renamed app doesn't compile on macosx 2012-05-27 13:10:34 +02:00
Cristian Maglie 33f5c53668 Implemented OS specific preferences 2012-05-25 19:03:00 +02:00
Cristian Maglie 7ad4de5208 Added support for USB serial port 1200bps touch (Leonardo) 2012-05-25 17:33:29 +02:00
Cristian Maglie 3fe9246f60 Simplified boards.txt file 2012-05-25 17:31:55 +02:00
Cristian Maglie 3f4cbe887d Merge branch 'master' into arduino-1.0.1-merged
Included latest fixes
2012-05-25 15:16:34 +02:00
Cristian Maglie 4fc7f73270 Fixed error message if user didn't select any board 2012-05-23 15:05:19 +02:00
Cristian Maglie 33083d84b3 Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
Cristian Maglie b276a75d13 Pre-merge upstream Arduino 2012-05-22 11:23:47 +02:00
David A. Mellis 2cbde219c1 Merge remote-tracking branch 'upstream/master' 2012-05-21 09:31:54 -07:00
Jack Danger 5a92fbdec4 Fixed two typos in deprecation warning in Italiano 2012-05-20 11:36:23 -07:00
David A. Mellis c8720327a0 Removing Croatian for now as it's incomplete.
http://code.google.com/p/arduino/issues/detail?id=914
2012-05-16 16:52:34 -04:00
Zach Eveland 32e365b480 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-05-15 15:40:23 -04:00
David A. Mellis 8acd49f842 Removing extraneous .po and .properties files. 2012-05-15 10:22:54 -04:00
David Cuartielles 9193e45366 eliminate temp files 2012-05-11 22:42:49 +02:00
David Cuartielles 44573fc5f0 added a couple of languags 2012-05-11 22:42:09 +02:00
Cristian Maglie 2dd98cc328 Fixed IDE crash when user preferences was set to a no-more-existent board 2012-04-25 13:39:53 +02:00
David Cuartielles 1908613308 updated translation files 2012-04-17 13:06:27 +02:00
David Cuartielles 2df086b316 modifier Preferences.java to include Indonesian 2012-04-16 15:38:18 +02:00
David Cuartielles 8c7bfecce0 added Indonesian 2012-04-16 15:29:19 +02:00
David Cuartielles 7b9c4c5935 reviewed language files 2012-04-15 23:17:34 +02:00
David Cuartielles 36de2699ee cleaned up a bit 2012-04-15 22:24:37 +02:00
David Cuartielles 9ff3445902 fixed a whoe series of language files 2012-04-15 22:22:40 +02:00
David Cuartielles 433fe269f6 moiified several files 2012-04-11 23:19:10 +02:00
Zach Eveland 4786251fe2 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-04-11 15:04:11 -04:00
dcuartielles 9a340926da Fixed case for Russian language to fit the rest of the languages 2012-04-11 10:14:48 +03:00
Zach Eveland b2f4e5f769 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-04-09 08:25:43 -04:00
Zach Eveland caeaa4571c sketch USB VID and PID values are passed in from boards.txt at compile time now. changed sketch PIDs to final values. also uncommented Micro section in boards.txt 2012-04-09 08:06:35 -04:00
David A. Mellis 1247b1e5e4 Merge pull request #72 from dcuartielles/master
modified language files
2012-04-08 14:57:07 -07:00
David Cuartielles 7f2f7ea5e5 revised language files 2012-04-08 23:49:56 +02:00
David A. Mellis 49be972ca4 Case correction in preferences dialog. 2012-04-08 17:33:52 -04:00
David A. Mellis ea4693026e Removing comment. 2012-04-08 17:33:34 -04:00
David A. Mellis cf02e3a491 Removing unused po and properties files. 2012-04-08 17:33:24 -04:00
David A. Mellis 3ea9d4734f Updating the Chinese names of the Chinese languages.
Previous names referred to geographic locations; new ones are to the
style of characters.
2012-04-08 16:58:31 -04:00
David A. Mellis 189e023346 Replacing call to isEmpty(), which isn't in Java 1.5. 2012-04-08 16:18:57 -04:00
David A. Mellis 3875a6c00f Adding language names in their own language. 2012-04-08 15:47:27 -04:00
David A. Mellis b816571772 Adding "system default" (default locale) option for IDE language.
That is, if the editor.languages.current preference is empty (or
missing), use the default system locale.
2012-04-08 15:06:24 -04:00
David A. Mellis c03ea000a2 Moving language selection up in the preferences dialog. 2012-04-08 14:51:37 -04:00
David Cuartielles f89bf2e523 modified Preferences.java, added Russian, revised French 2012-04-08 11:18:22 +02:00
Zach Eveland 12aed647bc added trapping for additional avrdude errors
some errors were not being caught and the user was not being notified.
2012-04-07 22:48:23 -04:00
Zach Eveland fbc5d30ad7 for Leonardo don't return from uploading until the bootloader port disconnects and the sketch port reconnects
meant to save users from accidentally opening the bootloader port in Serial Monitor when it is still open immediately after an upload.  this is bad for the user because the port dies without notice immediately afterward.
2012-04-07 22:47:07 -04:00
David Cuartielles c3535a0d8e hacked the IDE to support multiple translations and include a dropdown list to choose the most convenient 2012-04-08 03:51:37 +02:00
Zach Eveland 4cf5f4e246 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-04-06 07:00:13 -04:00
David Cuartielles ad1d5ca89d modified Preferences.java to include one of the strings into the translation files 2012-04-04 18:24:43 +02:00
Zach Eveland f66b83dd35 Revert "close SerialMonitor when port goes away suddenly (as when user presses Leonardo reset button)"
This reverts commit e9a00eb38f.
2012-04-03 09:20:47 -04:00
Zach Eveland e9a00eb38f close SerialMonitor when port goes away suddenly (as when user presses Leonardo reset button) 2012-04-01 14:39:52 -04:00
David A. Mellis 232c7808be Custom error messages for use of Mouse and Keyboard on non-Leonardo boards. 2012-03-31 14:50:56 -04:00
Zach Eveland 8e176b0084 selectively suppress unwanted avrdude output for Leonardo when not verbose uploading is disabled 2012-03-30 22:24:40 -04:00
Zach Eveland e90cb3650d tweaked verbosity level for avrdude on Leonardo uploads 2012-03-29 22:31:01 -04:00
Zach Eveland 61c5176681 only print Leonardo upload port hunting status if verbose uploading is selected. also cleaned up other verbose message handling for Leonardo upload progress. 2012-03-29 20:01:45 -04:00
Zach Eveland d169114205 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-03-14 15:40:29 -04:00
Zach Eveland d3d94b157e updated avrdudeUploader with new path for Caterina 2012-03-08 14:23:45 -05:00
David A. Mellis d06710ebe5 Also delaying after auto-reset on Windows.
Windows seemed to have the same issue as Linux: scanning for the ports
prevented the reset from happening (i.e. it opened the port or
otherwise raised DTR).
2012-03-06 16:33:29 -05:00
David A. Mellis 2cff5593ec Adding delay on Linux before looking for Leonardo bootloader. 2012-03-04 20:42:44 -05:00
David A. Mellis eda8f1301f Lowering non-Windows timeout for assuming Leonardo has reset.
On Mac and Linux, the serial port should disappear fairly quickly.  So
if we see the selected port after 500 ms, it should be the bootloader
(not the sketch still).
2012-03-04 19:38:53 -05:00
David A. Mellis 4ab241ceb6 Revert "Speed up on serial port touch"
This reverts commit a5404125f6.
2012-03-04 19:29:07 -05:00
Zach Eveland 9531c47c43 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-03-03 20:27:27 -05:00
David A. Mellis a292677108 Adding preference for disabling verification on upload (Nathan Seidle)
Adds a checkbox to the preferences dialog that controls whether or not
to verify code on upload via serial (verification still always occurs
when uploading using a programmer).  It is checked by default to match
current behavior.
2012-03-03 13:54:10 -05:00
Zach Eveland 8a35793794 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader
Conflicts:
	.gitignore
2012-03-03 13:28:39 -05:00
David A. Mellis a6eb9ea5eb Fixing double- and triple-click selection behavior (Peter Lewis)
Double clicking selects words, double-clicking and dragging does too.
Triple-click for lines.

http://code.google.com/p/arduino/issues/detail?id=824
2012-03-02 18:06:29 -05:00
David A. Mellis b133faa68f Commenting out extraneous println(). 2012-03-02 17:57:10 -05:00
David A. Mellis 0db8bdbbb0 Find / Replace dialog cleanup and improvements (Peter Lewis)
Adds Find Previous and Use Selection for Find; various other cleanups.
Changes Mac keyboard shortcut for Redo from Command-Y to
Command-Shift-Z.

http://code.google.com/p/arduino/issues/detail?id=825
2012-03-02 17:56:17 -05:00
David A. Mellis 599a9052c9 Updating version to 101. 2012-03-02 17:47:57 -05:00
David A. Mellis f1f2f8e49c Lowering minimum size for Editor text area.
This should make it possible to shrink the overall IDE window without
losing the scroll bars on the text pane.

http://code.google.com/p/arduino/issues/detail?id=52
2012-03-11 15:05:44 -04:00
David Mellis 24916baf70 Don't insert newline in serial monitor keyboard shortcut (Lars J. Nielsen)
http://code.google.com/p/arduino/issues/detail?id=279
2012-03-11 13:50:47 -04:00
Zach Eveland 12eb56ac77 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-02-28 22:50:35 -05:00
David A. Mellis 784232c6a5 Adding 32-bit version of AVR toolchain on Linux (Paul Stoffregen)
http://code.google.com/p/arduino/issues/detail?id=300
2012-02-28 14:50:28 -05:00
David A. Mellis b861ae7767 Lowering upload timeout and per-iteration delay in Leonardo upload. 2012-02-28 12:59:52 -05:00
Cristian Maglie a5404125f6 Speed up on serial port touch 2012-02-28 18:28:34 +01:00
Cristian Maglie 5d309dbb46 Added error messages for Leonardo upload 2012-02-27 16:32:24 +01:00
Cristian Maglie 507921fd0f Changes in upload procedure (WIP) 2012-02-27 14:51:19 +01:00
Cristian Maglie 60f8e10bf9 Reviewed IDE upload procedure for Leonardo bootloader 2012-02-24 17:30:29 +01:00
Zach Eveland 9ec558ba8d AvrdudeUploader auto reset improvements: auto-detect new port on Windows, big speedup on Windows and Mac/Linux
IDE auto-detects new port now instead of prompting user.  Better handling of delay on all platforms dramatically speeds up the upload sequence.
2012-02-22 22:35:28 -05:00
Zach Eveland 65ddc6c43b Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-02-22 15:19:32 -05:00
David A. Mellis 6ab18ea1cc Lowering minimum editor heights for netbooks
http://code.google.com/p/arduino/issues/detail?id=52
2012-02-14 16:13:39 -08:00
Cristian Maglie 13ef2908b4 Added serial.port.file preference for linux 2012-02-13 17:56:16 +01:00
Zach Eveland bab3c5eade Leonardo auto-reset-and-upload changes for Windows (explanation below)
On Windows COM port changes when board switched between bootloader and sketch.  No way to prevent this so now Windows users have to select the upload port separate from the comm port.  Also, handling of reset into bootloader was broken on Windows.  Would occasionally leave the original COM port completely unusable.  Changed the way this reset is initiated.
Finally, had to add upload.disable.flushing=true flag to boards.txt so IDE wouldn't try to flush the original COM port after it disappeared.
2012-02-13 00:56:06 -05:00
Zach Eveland 5c53796cec added static touchPort() method to Serial class.
Used by Leonardo to quickly tap the comm port to initiate a reset without the potential problems of doing a full Serial object construct/dispose with all listeners, etc.
2012-02-13 00:37:21 -05:00
David A. Mellis cb8e184ab8 Using setMinimumSize() instead of window listener for editor windows.
http://code.google.com/p/arduino/issues/detail?id=52
2012-02-12 19:58:40 -05:00
Zach Eveland 731ee15f0e increased wait time for Leonardo uploading to 8 seconds 2012-02-06 15:27:44 -05:00
Cristian Maglie 043c190876 Upload size computation is now parametric 2012-02-06 00:51:24 +01:00
Cristian Maglie a141a1dc1e Upload/Program with configurable generic command line tools (wip) 2012-02-05 23:17:15 +01:00
Zach Eveland 1e0700b536 fixed starting Leonardo bootloader from sketch
AvrdudeUploader class opens and closes Leonardo port at the magic baudrate before starting avrdude; reduced reset timeout from 250 ms to 15 ms
2012-02-03 21:42:46 -05:00
Cristian Maglie 30ec90aca3 First attemp to generalize upload for mutiplatform IDE 2012-02-01 14:34:29 +01:00
Cristian Maglie b295ab911e Some runtime infos now resides in preferences under runtime.* keys 2012-02-01 14:27:41 +01:00
Cristian Maglie ab00a1360f Fixed preference setting whe changing board 2012-02-01 14:25:26 +01:00