Commit Graph

1465 Commits

Author SHA1 Message Date
David A. Mellis 53ab9306e2 Merge remote-tracking branch 'cmaglie/new-extension' into new-extension 2011-08-16 17:42:15 -04:00
Cristian Maglie ccb318c2ab Added Schematic view (from wiring). 2011-08-16 20:38:23 +02:00
Cristian Maglie 3fc96366b1 Fixed projects setting to make it compile again inside Eclipse IDE 2011-08-16 19:57:39 +02:00
Cristian Maglie 42943b4de3 Added progressbar (from wiring) 2011-08-16 19:52:31 +02:00
Zach Eveland e3848670a7 Temporary fix for auto-reset from IDE. Will reset chip when DTR is asserted, no matter what CDC baud rate is selected. 2011-08-16 13:43:55 -04:00
Zach Eveland 3f6df054ee Serial via USB works
Integrated rest of Peter's USB implementation
2011-08-14 16:59:34 -04:00
Zach Eveland 81948ea4bf added Peter's .inf (uses VID/PID 0x2341/0x0020) 2011-08-14 16:16:40 -04:00
Zach Eveland e254d2989d LEDs for D13, TX, and RX are more in line with Uno-like behavior during sketch uploading.
D13 flashes on reboot, TX and RX flash with USB data transfer.
2011-08-14 16:02:16 -04:00
Zach Eveland c149be22f7 rebuilt Diskloader, added LED control macros for Leonardo, removed Microtouch defines 2011-08-14 15:11:23 -04:00
Zach Eveland 13a269df2e increased bootloader delay to approx. 3.5 s 2011-08-14 14:29:44 -04:00
David A. Mellis d338f22bde Adding basic macros for analog + digital pin information.
http://code.google.com/p/arduino/issues/detail?id=495
2011-08-12 18:27:00 -04:00
David A. Mellis f179794a45 Adding pin-change interrupt pin mapping macros to pins_arduino.h.
http://code.google.com/p/arduino/issues/detail?id=490
2011-08-12 17:31:22 -04:00
David A. Mellis f14fd94d0e Adding SCL, SDA, and LED #defines. 2011-08-12 16:59:24 -04:00
Zach Eveland 213091f487 cleaned up types. set D5 as not a PWM pin for now. 2011-08-11 14:16:13 -04:00
Zach Eveland 9b954df303 committed USB API, initial HardwareSerial-USBSerial integration 2011-08-11 14:08:38 -04:00
Zach Eveland 87898da8f6 updated avrdude.conf to support 32u4 on Windows, OS X and LInux 2011-08-11 11:20:00 -04:00
Zach Eveland 0ecdd723cf diskloader source and binary for 32u4 2011-08-11 10:31:39 -04:00
Zach Eveland cdf887b10b support for 32u4 and Leonardo pins, uploading, and bootloader programming 2011-08-10 23:36:36 -04:00
David A. Mellis fcbbf8f4b4 Merge remote branch 'ricklon/platforms' into platforms 2011-07-17 11:45:40 -04:00
amcewen 6b2dec0d01 Fixed bug where the DHCP client didn't correctly handle a response containing more than one DNS server address. Fixes issue 569. 2011-07-07 21:59:35 +01:00
David A. Mellis c93fd746c4 Disabling terminal / monitor. 2011-06-29 22:48:07 -04:00
ricklon a6646ca08c fixed an issue, -Wl,--gc-sections needed to have a comma. 2011-06-29 20:21:35 -04:00
David A. Mellis 486e14aae3 Fixing linker command line argument. 2011-06-25 11:50:52 -04:00
David A. Mellis 7e1e9bfea2 Merge branch 'new-extension' into platforms 2011-06-25 11:40:12 -04:00
David A. Mellis 1cbc89fc20 Merge remote branch 'ricklon/platforms' into platforms 2011-06-25 09:23:58 -04:00
ricklon dacfa86223 Addtional debuggin. Trying to find the pins compile issue. 2011-06-22 21:20:45 -06:00
ricklon 43a11be3c9 Cleaned up some of the code. Need to focus getting the 1.0 code compilation changes double checked. 2011-06-18 23:44:32 -04:00
ricklon aa01546b55 Switched to a nonconflicting delimeter |. Compile process is working. Need to make sure that it matches 1.0 process exactly. 2011-06-17 22:12:21 -04:00
ricklon 67c9dfc667 A bit of cleanup. Delimeter not figured out yet. 2011-06-17 00:54:58 -04:00
ricklon a57f35fb51 Fixed the missing line for messageformat args. 2011-06-16 23:17:08 -04:00
ricklon 72c4404c6d Fixed compile process up to step 4. asyncExec cannot have null argmuments from the array. 2011-06-16 20:36:39 -04:00
amcewen ffd2cec8a0 Tweak to defines to support a couple more AVRs - the ATmega32U4 and AT90USB1286, so it doesn't need to be patched for the Teensy boards. 2011-06-16 20:16:26 +01:00
David A. Mellis 1ab0f721ee Fixing a couple of small bugs. 2011-06-16 14:14:25 +02:00
ricklon b0556c2e74 Changed :: to , for platforms.txt. Also, changes to compile process to support execAsynchronously changed to Stringp[] 2011-06-15 23:04:38 -04:00
ricklon f977f5f3c8 Updated preferences.txt to have a default platform=avr 2011-06-15 19:18:07 -04:00
WestfW c56a1293d7 Oops. Add atmega8.lst/hex and atmega168.lst/hex to controlled files. 2011-06-14 23:57:41 -07:00
WestfW 7b1ee0f1b0 Allow the READ PARAMETER command to return our version number.
(significant size impact: 14 bytes!)

Initialized "address" to eliminate compiler warning (4 bytes!)

Add "atmega168" as a more accurate target name than "diecimila"
(keep diecimila as well for backward compatibility)

Reduce the .hex and .lst targets that are stored in source control
to the three basics: atmega8, atmega168, atmega328.  The other
targets remain in the makefile and makeall, but will need to be
built from source if wanted.  Which should be less of a problem
now that the source is buildable without installing crosspack.
2011-06-14 10:24:27 -07:00
WestfW 39a496616f 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 5e0ac9c720 Converting the step by step functions to integrate with standard Arduino execAsynchronously(array) 2011-06-13 22:14:28 -04:00
WestfW e81c1123b6 http://code.google.com/p/arduino/issues/detail?id=368
Optiboot does not support ArduinoasISP programmer.

When avrdude runs and talks to an arduino running ArduinoISP,
it needs the optiboot (entered due to auto-reset) to abort and
start the ArduinoISP "application" when it sees communications
at the wrong serial speed.  Unfortunately, optiboot treats all
unrecognized command characters as "no-ops" and responds/loops
for more commands, leading to a nice loop that never gets to
the sketch.   This patch causes characters received with Framing
errors (the most likely error for speed mis-matches) to NOT
reset the watchdog timer (normally done in getch()), which will
cause the application to start if it continues for "a while."
(tested.  Works!  Running ArduinoISP at speeds as high as 57600
still causes the bootloader to start the sketch (although it fails
later on for other reasons.))
2011-06-13 19:07:07 -07:00
ricklon 7cf5b7263f Fixed issues about invalid targets. Menu selection of boards and libraries are now functional. 2011-06-13 21:23:59 -04:00
ricklon fa268259a0 Majority of non Compiler.java changes made. 2011-06-13 14:14:22 -04:00
amcewen 789e22add2 Added a way to specify the DNS server to use with static IP 2011-06-12 22:02:25 +01:00
amcewen 8dfee1fb74 Merge remote branch 'upstream/new-extension'
Moved my fork to the Arduino 1.0 codebase
2011-06-11 21:27:18 +01:00
WestfW ece29c3805 (make sure .hex and .lst are updated as well.) 2011-06-11 03:17:38 -07:00
WestfW 422398e08c Fix errors in LDSECTIONS refactoring
(found during atmega8 testing.)
2011-06-11 03:15:33 -07:00
WestfW e28b716f88 Update version to reflect previous edit. Sigh. 2011-06-10 23:16:21 -07:00
WestfW 6f7687b0f9 Shrink code by using registers for variables "length" and "address"
http://code.google.com/p/optiboot/issues/detail?id=33

Fix high-value watchdog timeouts on ATmega8
http://code.google.com/p/optiboot/issues/detail?id=38

Change "start app on bad commands" code to start the app via the
watchdog timer, so that the app is always started with the chip
in fully reset state.
http://code.google.com/p/optiboot/issues/detail?id=37
2011-06-10 23:02:25 -07:00
WestfW 00706284de Add a version number to the optiboot source and binary.
http://code.google.com/p/arduino/issues/detail?id=554

end of flash memory where they can be read (at least in theory) by
device programmers, hex-file examination, or application programs.
This is done by putting the version number in a separate section
(".version"), and using linker/objcopy magic to locate that section as
appropriate for the target chip.  (See
http://lists.gnu.org/archive/html/avr-gcc-list/2011-02/msg00016.html
for some discussion on the details.)

Start the version at 4.1 (the last "packaged" version of optiboot was
called version 3, so the "top of source" would be 4.0, and adding the
version number makes 4.1)

Refactor LDSECTION in the Makefile to LDSECTIONS so that multiple
section start addresses can be defined.

Change the _isp makefile definitions to make the bootloader section
readable (but not writable) by the application section.  (This would
need to be done elsewhere as well to handle all bootloader programming
techniques.  Notably Arduino's boards.txt

Note that this change does not change the "code" portion of optiboot
at all.  The only diffs in the .hex files are the added version word
at the end of flash memory.
2011-06-10 17:47:47 -07:00
WestfW d4632cb095 Update shell script makeall 2011-06-10 16:29:34 -07:00