Commit Graph

153 Commits

Author SHA1 Message Date
Cristian Maglie 08afd2dd60 Added robot hardware 2013-05-13 19:50:59 +02:00
Federico Fissore 6ef05397f4 etheris is now a 32u4 2013-05-13 17:01:07 +02:00
Federico Fissore 48eb4551dc temporary switch to 328p specs 2013-05-06 12:31:04 +02:00
Federico Fissore 4dae270a22 adding 0x to PID/VID values 2013-05-06 12:31:03 +02:00
Federico Fissore f3b7f6f19b boards.txt modified. java code updated 2013-05-06 12:31:02 +02:00
Federico Fissore 976b024a5b boards.txt 2013-05-06 12:31:02 +02:00
Federico Fissore fb39b26056 boards.txt 2013-05-06 12:31:02 +02:00
Federico Fissore 9d4f29a6ab wrong esplora PID 2013-05-06 12:31:02 +02:00
Federico Fissore 70e8851bf1 new boards.txt with indexed vid and pid 2013-05-06 12:31:01 +02:00
Federico Fissore fa276cc91c working on #223: Auto-detection of serial ports. Linux version ready 2013-05-06 12:31:01 +02:00
Loren M. Lang e1da15aeb5 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
Cristian Maglie fd662d8639 Reverted to old board ids 2013-04-17 17:45:57 +02:00
Cristian Maglie 8d09b16828 Added auto-generation for 'build.board' value in boards.txt.
See #1305.
2013-03-06 12:49:41 +01:00
Cristian Maglie 384360b68a Slighty changed custom menu format: simplifies parsing 2013-03-03 11:31:31 +01:00
Federico Fissore 297028eaab merging ide-1.5.x 2013-02-13 16:25:40 +01:00
Federico Fissore a103e031d8 fixing PID for esplora 2013-02-13 13:33:43 +01:00
Cristian Maglie 254ad52151 BOARDS and ARCH defines from boards.txt
See #308
2013-02-11 19:43:04 +01:00
Cristian Maglie bb9cc4f70c Burn production-tested bootloader for very old Atmega8 2012-12-10 16:08:23 +01:00
Cristian Maglie 433090f18b Merged 1.0.3 2012-12-10 15:55:05 +01:00
Cristian Maglie 1668039101 Added support for Arduino Esplora 2012-12-07 18:11:07 +01:00
Cristian Maglie 4c371b4ae9 Updated firmware for atmega8 for new avr-gcc versions.
fixes #153
fixes #1122
2012-11-30 23:15:30 +01:00
Cristian Maglie f8568cff0b Fixed boards.txt (added Micro and fixed path for LilyPadUSB bootloader) 2012-11-25 15:10:29 +01:00
Cristian Maglie 706f5c74b2 Merged 1.0.2
Merge remote-tracking branch 'arduino/master' into ide-1.5.x

Conflicts:
	app/src/processing/app/debug/AvrdudeUploader.java
	build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino
	build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino
	build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino
	build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino
	build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino
	hardware/arduino/boards.txt
2012-11-04 22:49:14 +01:00
David A. Mellis cfec7864e9 Adding LilyPad Arduino USB. 2012-11-01 10:45:50 -04:00
Federico Fissore 4a94316ff8 updated boards.txt 2012-10-31 18:08:03 +01:00
Federico Fissore 89f22c45d9 updated boards.txt 2012-10-31 18:03:06 +01:00
Federico Fissore 2cea134ccd updated boards.txt 2012-10-31 17:53:40 +01:00
Federico Fissore f276844712 updated boards.txt 2012-10-31 17:48:47 +01:00
Federico Fissore 1f203fc293 new boards menu with custom submenus
https://code.google.com/p/arduino/issues/detail?id=257
2012-10-29 16:40:49 +01:00
David A. Mellis 42ca56fb83 Adding Micro. 2012-10-27 14:12:26 -04:00
Cristian Maglie 6a45ba48ab Merged upstream arduino branch 2012-10-18 15:50:09 +02:00
Federico Fissore 8bfedde074 boards and cpu type menus 2012-10-15 22:48:12 +02:00
Cristian Maglie 936aaf58b4 Upload over debug port 2012-09-07 15:59:44 +02:00
Cristian Maglie c94c982c78 Fixed all boards.txt definitions in AVR arch. 2012-08-06 10:24:24 +02:00
David A. Mellis ef7a66b845 Use "wiring" (not "stk500v2") avrdude protocol for uploads to Mega 2560.
It performs the auto-reset in avrdude.  Otherwise, some uploads seem to fail (possibly because it takes too long to launch avrdude from the IDE, so there's too much of a delay between the auto-reset done by the IDE and the upload).

http://code.google.com/p/arduino/issues/detail?id=806
2012-07-15 09:12:08 -04:00
Cristian Maglie 31c2457783 Added default extra_flags parameter to allow build on all boards 2012-06-26 00:52:05 +02:00
Cristian Maglie 825a890430 Simplified boards.txt file 2012-05-25 17:31:55 +02:00
Cristian Maglie a3dbb49c07 Merge of arduino-1.0.1. Work in progress... 2012-05-23 09:22:52 +02:00
Cristian Maglie 324023a67a [sam] updated boards.txt from upstream 2012-04-28 15:47:19 +02:00
Zach Eveland d755d0035d changed PID values for Leonardo bootloader and sketch
done to avoid driver problems for users who installed the pre-release bootloader and driver
2012-04-25 15:56:18 -04:00
Zach Eveland e2e0260094 Micro I hardly knew ye 2012-04-09 10:12:14 -04:00
Zach Eveland ec83f55b62 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
Zach Eveland 53e51de832 removed old version of Leonardo's caterina bootloader, replaced with LUFA-based caterina 2012-03-08 13:47:42 -05:00
Zach Eveland 569b573d30 Merge branch 'master' of github.com:arduino/Arduino into LUFA_bootloader 2012-03-01 08:32:21 -05:00
David A. Mellis 0c00db7809 Switching Mini w/ ATmega328 upload protocol from stk500 to arduino. 2012-02-29 17:25:46 -05:00
Zach Eveland 19c44dd5fd Changed Leonardo fuses to select longer clock startup time.
Done with the aim of discriminating more reliably between reset sources.
2012-02-14 10:00:55 -05:00
Zach Eveland 924e5a4846 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
Cristian Maglie f6d2a612ab Upload/Program with configurable generic command line tools (wip) 2012-02-05 23:17:15 +01:00
Zach Eveland c7df908cec modify boards.txt with new settings for Caterina_LUFA 2012-02-03 20:24:24 -05:00
Cristian Maglie 5c57cbab0c First attemp to generalize upload for mutiplatform IDE 2012-02-01 14:34:29 +01:00
Zach Eveland e650b85ca5 changed fuses to select 4k bootloader for LUFA-based Caterina 2012-01-19 21:18:07 -05:00
Zach Eveland 0ed2d3c953 renamed DiskLoader to Caterina (after Leonardo's mom) 2012-01-10 16:29:47 -05:00
Zach Eveland 989f672d34 Merge branch 'master' of github.com:arduino/Arduino into new-extension 2012-01-10 12:02:27 -05:00
David A. Mellis dd5bae59df Adding links to documentation of boards.txt and programmers.txt files. 2012-01-04 16:01:52 -05:00
Cristian Maglie 1916282c0e Removed implicit xxxx.platform=avr from boards.txt 2012-01-02 17:02:04 +01:00
Cristian Maglie 0ccd58332f Various post-merge refinements. 2011-12-22 13:07:39 +01:00
Cristian Maglie a382d32a16 Merge commit 'fcbbf8f4b4960bae1091c0cd9dc58b4a1885baf6' into platforms-b
Conflicts:
	app/src/processing/app/Base.java
	app/src/processing/app/debug/Compiler.java
	build/build.xml
	hardware/arduino/boards.txt
2011-12-22 00:35:33 +01:00
Zach Eveland 9bd7761e3a fix bootloader size in boards.txt - 2 kB instead of 4 kB 2011-12-18 12:52:30 -05:00
Zach Eveland c58fcf5554 fixed TIMER4 use on Leonardo
ATMEGA32U4 has major differences in TIMER4 registers compared to ATMEGA1280 and 2560.  turnOffPWM, analogWrite, and initialize routines had wrong registers, bit names, etc.
2011-12-11 19:56:50 -05:00
David A. Mellis 59a3690eb4 Removing Leonardo (and Mouse/Keyboard examples) for Arduino 1.0 release.
These will return, but the code isn't finished yet so I don't want to include it.
2011-11-28 18:47:45 -05:00
David A. Mellis 266d3aaaf5 Correcting Arduino Mini w/ ATmega328 bootloader file and fuses (untested). 2011-11-25 19:26:01 -06:00
David A. Mellis ee6ea5c26c Adding Arduino Mini w/ ATmega328.
http://code.google.com/p/arduino/issues/detail?id=710
2011-11-19 16:22:46 -05:00
Zach Eveland b7d91b3bbc renamed bootloader file 2011-10-27 11:52:10 -04:00
Zach Eveland 3524f2ff0b Revert "Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot"
This reverts commit df9835efafd13685251749bc210c0b96a18a96a5, reversing
changes made to ec45af8bfa9222a807c075dd1db4b5aa798bba03.

Conflicts:

	hardware/arduino/variants/mega/pins_arduino.h
	libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino
2011-10-27 11:45:13 -04:00
Zach Eveland 415a5e119d changes in core and boards.txt to support new bootloader
old bootloader could fit in only 2 kB of flash.  new version has to have a 4 kB block - jump-to address and boards.txt must reflect this.
2011-10-27 11:36:10 -04:00
Zach Eveland 29cfd9e9fe Merge branch 'master' of github.com:arduino/Arduino into diskloader_reboot
Conflicts:
	app/src/processing/app/Editor.java
	app/src/processing/app/Sketch.java
	build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde
	build/shared/lib/theme/theme.txt
	hardware/arduino/cores/arduino/HardwareSerial.h
	hardware/arduino/cores/arduino/Print.cpp
	hardware/arduino/cores/arduino/WString.h
	hardware/arduino/variants/mega/pins_arduino.h
	libraries/Ethernet/examples/PachubeClient/PachubeClient.ino
	libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino
	libraries/Firmata/examples/EchoString/EchoString.ino
	libraries/SD/File.cpp
	libraries/SoftwareSerial/SoftwareSerial.cpp
	libraries/SoftwareSerial/SoftwareSerial.h
	libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino
	libraries/SoftwareSerial/keywords.txt
2011-10-27 09:32:27 -04:00
Zach Eveland 0f6498ae1d added more USB source adapted from sketch core. still not enumerating. 2011-10-21 16:33:52 -04:00
David A. Mellis 4387ea1990 Putting the Uno lock bits back. 2011-10-10 12:28:09 -04:00
WestfW 3b4fbd0960 Modify Uno "lock" bits in boards.txt to make bootloader readable by
sketches.  Part of http://code.google.com/p/arduino/issues/detail?id=554
(cherry picked from commit 39a496616f241a3908d7821dcb15520f16ecd871)
2011-10-10 12:11:17 -04:00
David A. Mellis 62b90824d0 Changing Ethernet upload protocol from stk500 to arduino.
http://code.google.com/p/arduino/issues/detail?id=649
2011-09-28 23:26:37 -04:00
David A. Mellis b02d7b2add Commenting out micro board for now since it's not being released yet. 2011-09-16 20:26:43 -04:00
Zach Eveland 533f413d9b restored accidentally-deleted Leonardo type in boards.txt 2011-09-16 14:54:42 -04:00
Zach Eveland 18b5d20428 restored Micro entry in boards.txt, made separate bootloader images for Leonardo and Micro. 2011-09-16 14:47:42 -04:00
David A. Mellis d92db7b460 Moving Leonardo after Uno. 2011-09-16 14:24:11 -04:00
Zach Eveland e52cf0e420 fixed bug where sketches over 28k caused subsequent auto-reset-and-upload attempts to fail. fixed bug in reboot routine, changed fuses to select 1024-word bootloader size, disabled hardware boot enable. 2011-09-08 19:31:18 -04:00
Zach Eveland 07e58f22c0 Revert "added Micro section to boards.txt. specified different bootloader hex files for Leonardo and Micro (differ only by PID). added PID entries to boards.txt"
This reverts commit 3b5122e13837eede7c10acf484efdee4d03e802d.
2011-09-08 15:40:41 -04:00
Zach Eveland 0862493202 added Micro section to boards.txt. specified different bootloader hex files for Leonardo and Micro (differ only by PID). added PID entries to boards.txt 2011-09-08 11:00:40 -04:00
Zach Eveland 95fd39090e changed baudrate for auto-reset-and-upload back to 1200 bps. specified arduino protocol for Leonardo avrdude upload. 2011-09-05 13:08:05 -04:00
Zach Eveland 280f381265 Merge branch 'new-extension' of https://github.com/arduino/Arduino into new-extension
Conflicts:
	build/macosx/dist/tools-universal.zip
	build/windows/avr_tools.zip
	hardware/arduino/cores/arduino/HardwareSerial.cpp
2011-09-05 12:53:45 -04:00
David Mellis 560a510f64 Merge branch 'new-extension' of github.com:arduino/Arduino into new-extension 2011-09-02 19:58:39 -04:00
David Mellis 67d414d458 Updating to avrdude 5.11 (Windows). stk500 -> arduino in boards.txt.
http://code.google.com/p/arduino/issues/detail?id=606
2011-09-02 19:57:29 -04:00
David A. Mellis 6fd0590492 Adding Arduino Ethernet and Arduino Mega ADK (joint w/ Mega 2560) to boards menu.
http://code.google.com/p/arduino/issues/detail?id=594
2011-08-31 16:48:06 -04:00
Zach Eveland 351a78e01e brought leonardo folder in line with new variants scheme 2011-08-30 10:45:41 -04:00
Zach Eveland 4ce1dea595 Merge branch 'mainline' into new-extension 2011-08-30 08:38:06 -04:00
Zach Eveland 39e0796aad auto-upload-and-reset works now at 300 bps. patched avrdude for Mac to support 300 bps connection, changed core and boards.txt to match 2011-08-27 20:32:34 -04:00
Zach Eveland 160bf890e0 changed auto-reset method for upload: now triggered by opening port at 1200 bps 2011-08-24 17:12:28 -04:00
David A. Mellis f5a15cb62f Distinguishing those boards with eight analog inputs (Fio, BT, Nano, Mini).
http://code.google.com/p/arduino/issues/detail?id=499
2011-08-23 17:29:20 -04:00
David A. Mellis 69d1826e45 Renaming pins/ directory to the more generic variants/
http://code.google.com/p/arduino/issues/detail?id=588
2011-08-23 17:07:39 -04:00
Zach Eveland 3e3e4be2a3 diskloader source and binary for 32u4 2011-08-11 10:31:39 -04:00
Zach Eveland d59bda6ac6 support for 32u4 and Leonardo pins, uploading, and bootloader programming 2011-08-10 23:36:36 -04:00
WestfW e302384d43 Modify Uno "lock" bits in boards.txt to make bootloader readable by
sketches.  Part of http://code.google.com/p/arduino/issues/detail?id=554
2011-06-14 01:13:41 -07:00
ricklon 83af7e1454 Added platforms.txt, and update boards.txt with platform=avr 2011-06-06 21:57:11 -04:00
David A. Mellis ba3d26dcae Fixing typo in boards.txt. 2011-03-09 21:22:04 -05:00
David A. Mellis a19a23ff92 Factoring pin definitions out of the core.
That is, there's now a pins/ directory in a platform, which includes multiple directories, each of which has its own pins_arduino.h.  The boards.txt gets a new preferences, <BOARD>.build.pins, whose values is a sub-directory of the pins/ directory (possibly with a "platform:" prefix).  That sub-directory is then placed in the include path during compilation.
2011-03-04 21:05:05 -05:00
David A. Mellis 2055e9ece2 Adding Arduino Mega 2560 board entry. 2010-09-24 10:17:01 -04:00
David A. Mellis 8980259e0d Adding optiboot and Arduino Uno boards menu entry. 2010-09-22 09:04:33 -04:00
David A. Mellis 2753f3f5d8 Adding Arduino BT w/ ATmega328 to the boards menu. 2010-08-07 19:56:14 +00:00
David A. Mellis 336e890823 Adding 5V, 16 MHz versions of the Arduino Pro and Pro Mini (ATmega328 and ATmega168) to the boards menu. 2010-05-16 02:53:51 +00:00
David A. Mellis eaaefb4467 Removing some Processing stuff that we don't need.
Moving the Arduino Fio up in the boards menu.
2010-05-08 20:37:54 +00:00
Tom Igoe 3fb2071548 Added Fio to boards.txt, now that it's part of the lineup. 2010-03-28 15:45:59 +00:00