Commit Graph

309 Commits

Author SHA1 Message Date
Cristian Maglie 0f23634230 {attach,detach}Interrupt() on Due selects directly pin number instead of interrupt number. 2012-11-02 19:48:04 +01:00
Cristian Maglie 107c1929bd Added general yield()-hook for cooperative scheduling development 2012-10-31 01:37:37 +01:00
Cristian Maglie 921dfe794f {attach/detach}Interrupt() functions. 2012-10-26 20:17:34 +02:00
Cristian Maglie 8cc080fbd9 Removed unused folder. 2012-10-24 13:27:15 +02:00
Cristian Maglie 9dfebb5d78 Removed unsupported Wifi for sam3x 2012-10-22 10:14:37 +02:00
Scott 6496943f4c Minor changes to the keyboard and mouse controller examples 2012-10-21 19:57:23 -04:00
Scott 68e5047736 Added keywords for new libraries, rearranged and modified Due and USB examples
Renamed Leonardo Only examples folder to USB. Modified keyboard and
Mouse examples to indicate Due compatibility.

Minor modifications to Due examples to conform with existing example
sketches.

Added keywords to for Audio, Scheduer, and USBHost libraries.
2012-10-21 12:36:54 -04:00
Scott Fitzgerald c97e3623a4 Refactored prepare() method in Audio library 2012-10-20 00:48:33 +02:00
Cristian Maglie 43cf5b0ed6 Fixed HID report send (Emulated keyboard is back on MacOS) 2012-10-19 22:54:02 +02:00
Cristian Maglie a23721ad81 Enable pull-up on pin 0. (for real...) 2012-10-19 15:43:29 +02:00
Cristian Maglie 9784c1f3d2 Merge branch 'master' of github.com:arduino/ARM 2012-10-19 15:02:31 +02:00
Cristian Maglie c2e872149c Enable pull-up on pin 0. 2012-10-19 14:00:11 +02:00
Claudio Indellicati 3e9ef44401 Fixed native USB serial port not appearing on Mac OS X 10.6.8. 2012-10-18 21:42:16 +02:00
Cristian Maglie 05a2d77f15 Merge remote-tracking branch 'origin/master' into merge-1.0.1 2012-10-18 20:31:51 +02:00
Fede85 a21c4e153f review of typos a and small errors in some examples 2012-10-18 19:03:25 +02:00
David A. Mellis d4666fad97 Removing "Dev. Ed." naming from Due boards. 2012-10-18 10:18:34 -04:00
Cristian Maglie aba27c43aa Merged upstream arduino branch 2012-10-18 15:50:09 +02:00
Cristian Maglie 49ba3277ff Adjusted boards/variants 2012-10-15 17:22:10 +02:00
Cristian Maglie 562324d5f6 Adjusted off-by-one naming for Serial object: Serial2/3/4 => Serial1/2/3 2012-10-15 14:27:03 +02:00
Fede85 e92ad6e96e removed the final X in the ip_product string 2012-10-12 18:05:29 +02:00
Fede85 4608ce5624 Merge branch 'master' of github.com:arduino/ARM 2012-10-12 16:10:47 +02:00
Fede85 e4fdb9ece3 tuned costant for pulseIn 2012-10-12 16:09:54 +02:00
Cristian Maglie 6bb194f449 Fixed Ehternet lib DNS bug. 2012-10-12 12:31:22 +02:00
Cristian Maglie 1aea8f32dd Scheduler: rename sleep in wait; fixed example 2012-10-11 15:23:21 +02:00
Cristian Maglie c21da3bedc Merge branch 'scheduler' 2012-10-11 15:13:15 +02:00
Fede85 1ff87e3e72 modified TWI handler 2012-10-10 17:35:34 +02:00
Cristian Maglie 2f8e766588 Reordered boards menu 2012-10-09 21:40:11 +02:00
Cristian Maglie b2f1bce2ac Fixed pull-up. 2012-10-09 16:43:38 +02:00
Cristian Maglie 74c2705aff Added USB KeyboardController library 2012-10-08 19:38:01 +02:00
Cristian Maglie a17c422b47 Updated MouseController library API 2012-10-08 15:47:13 +02:00
Cristian Maglie 84c7c3ed26 Renamed DA0/DA1 to DAC0/DAC1 (part 3......) 2012-10-05 20:20:27 +02:00
Cristian Maglie 681df8b291 Renamed DA0/DA1 to DAC0/DAC1 (part 2...) 2012-10-05 19:32:22 +02:00
Cristian Maglie 27d231b2cf Renamed DA0/DA1 to DAC0/DAC1 2012-10-05 09:50:41 +02:00
Massimo Banzi 86ae5cdfa4 added simple audio player example 2012-09-28 22:49:15 -04:00
Cristian Maglie 51797757e1 Audio library improved. (experiments with PDC) 2012-09-29 00:12:25 +02:00
Cristian Maglie 2071c00ba0 Assigned Serial to UART and SerialUSB to USB-CDC-ACM 2012-09-28 16:18:22 +02:00
Cristian Maglie e7141291a5 Workaround for spurious port opening after upload (Arduino Due) 2012-09-25 19:50:35 +02:00
Cristian Maglie e93ee6c547 Added Scheduler lib (alpha) 2012-09-25 10:48:06 +02:00
Cristian Maglie 9ceb20111d Moved Scheduler into 'scheduler' alpha branch 2012-09-25 10:47:15 +02:00
Cristian Maglie a511ed6258 Added cooperative scheduler library (alpha) 2012-09-24 10:28:45 +02:00
Cristian Maglie 3598ad6613 Added MouseController class + example 2012-09-21 17:24:48 +02:00
Cristian Maglie 31719589b2 Fixed micros()-not-monothonic bug 2012-09-21 11:50:52 +02:00
Cristian Maglie d994e48c55 Delayed static object construction after hardware setup 2012-09-19 16:23:39 +02:00
Cristian Maglie 8cefac5d3b Changed SPI default speed to 4MHz 2012-09-17 15:47:17 +02:00
Cristian Maglie d4efbf730e Refactored auto-reset methods. 2012-09-11 23:24:00 +02:00
Jean-Christophe c5a346a509 Correct HID, the send is now done in one time 2012-09-11 17:26:50 +02:00
Jean-Christophe 49f03a77f5 Add test J/K/packet/SE0_NAK, for usb.org process 2012-09-11 14:21:47 +02:00
Cristian Maglie d21f734357 Merge branch 'master' into upload-16u2
Conflicts:
	hardware/arduino/sam/cores/arduino/USB/CDC.cpp
	hardware/arduino/sam/cores/arduino/USB/USBCore.cpp
2012-09-10 14:53:49 +02:00
Cristian Maglie 5f23172cc4 Updated libsam binary 2012-09-10 00:22:36 +02:00
Jean-Christophe 3a61bc4bd3 usbcv chapter 9 tests: passed 2012-09-09 23:46:07 +02:00
Jean-Christophe 22c828def0 update for USB, USB High Speed software, for betatest, need some improvment. USBCV not passed, USB3.0 passed 2012-09-09 23:45:42 +02:00
Jean-Christophe 656b83b1a7 correct CDC transmit, add device qualifier. 2012-09-09 23:42:29 +02:00
Cristian Maglie 9a505d25b2 Added optimized write(buffer,size) method in CDC class 2012-09-09 23:41:44 +02: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
Cristian Maglie 116d32bb31 Temporary fix for cdc-acm on older MacOSX. 2012-08-25 18:01:50 +02:00
Cristian Maglie 170870d9aa Removed unused boards/programmers 2012-08-25 16:31:25 +02:00
Cristian Maglie c3e44f363e Added some utility functions in libsam for TC. (Neil H.) 2012-08-24 22:15:23 +02:00
Cristian Maglie a267a8a774 First try to support architecture dependent query functions (digitalPinToPort, etc) 2012-08-24 20:53:24 +02:00
Cristian Maglie cae4d708e5 SPI: added setBitOrder support; added end(pin) method. 2012-08-24 15:23:50 +02:00
Cristian Maglie bdf3f19c34 Added include in Printable.h for 'size_t' support. 2012-08-24 10:55:33 +02:00
Cristian Maglie b7fce4207f Fixed USB-CDC buffering. Now serial output performs much better. 2012-08-21 12:50:12 +02:00
Cristian Maglie 0521a233d1 Merge branch 'new-linker'
Conflicts:
	hardware/arduino/sam/variants/arduino_due_x/linker_scripts/gcc/flash.ld
2012-08-14 10:08:55 +02:00
Cristian Maglie fcf8cb4eb2 Merge branch 'master' of github.com:arduino/ARM 2012-08-14 10:05:28 +02: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
Jean-Christophe 8985fefd62 [JCB] Add wifi for SAM3X (to be tested) 2012-08-13 17:05:59 +02:00
Cristian Maglie cf28ccfb06 Fixed linker script to allow growing stack+heap. 2012-08-13 14:44:30 +02:00
Cristian Maglie e2c98640c9 Fixed platforms.txt linker step. Increased stack size. 2012-08-13 12:45:36 +02:00
Cristian Maglie 1e496de034 Reintroduced pins_arduino.h for compatibility 2012-08-06 13:18:37 +02:00
Cristian Maglie 8a729bcdcb Changed Due Board tags 2012-08-06 12:20:49 +02:00
Cristian Maglie 00e029209d Reorganization of memory layout 2012-08-04 14:08:02 +02:00
Cristian Maglie 5fa0d969af Merge branch 'audio'
Conflicts:
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt
	hardware/arduino/sam/variants/arduino_due_x/variant.h
2012-08-04 11:32:40 +02:00
Cristian Maglie 181a3fbbe4 Extended analogRead/Write API to support difference ADC/DAC resolutions. 2012-08-04 11:27:46 +02:00
Cristian Maglie 66747ec688 Added setAnalogResolution() method. 2012-08-01 13:40:41 +02:00
Cristian Maglie 5131431d96 Some experiments about Audio buffering. DAC class added. 2012-08-01 11:51:29 +02:00
Cristian Maglie de30e38843 Audio lib: added DAC class and DMA interrupt handling 2012-07-29 01:57:12 +02:00
Cristian Maglie 00f8cdb931 Updated USBHost HID examples 2012-06-30 02:04:52 +02:00
Cristian Maglie 7ae42f7e3a Removed validation tests 2012-06-30 01:24:58 +02:00
Cristian Maglie b67a88a931 USBHost is now a library 2012-06-28 00:28:52 +02:00
Cristian Maglie 06c0928192 Merged master 2012-06-27 13:51:16 +02:00
Thibault RICHARD 3ba2e37651 [sam] USBHost ADK+HID supported okay. Code is more documented. 2012-06-26 16:20:26 +02:00
Cristian Maglie b767ef2b57 Removed -mlong-calls (as suggested by Travis Geiselbrecht) 2012-06-26 00:54:38 +02:00
Cristian Maglie 7c0dfc01a5 Added default extra_flags parameter to allow build on all boards 2012-06-26 00:52:05 +02:00
Cristian Maglie 46aeeb4b29 Merged upstream Arduino master branch 2012-06-26 00:51:35 +02:00
Cristian Maglie 6640bc9bd2 Added INPUT_PULLUP mode for pinMode command 2012-06-25 16:31:34 +02:00
Cristian Maglie 7b157efa7a [sam] fixed CDC com issue in Arduino IDE
cherry pick from 96e8db0299

Conflicts:

	hardware/arduino/sam/cores/arduino/USB/USBDesc.h
	hardware/arduino/sam/system/libsam/source/uotghs_device.c
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a
	hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt
2012-06-25 14:26:45 +02:00
Thibault RICHARD 96e8db0299 [sam] fixed CDC com issue in Arduino IDE 2012-06-22 12:29:21 +02:00
Thibault RICHARD 21ee4f0774 [sam] enabling High Speed support for USB Device stack 2012-06-18 18:59:09 +02:00
Cristian Maglie 6695518cff Audio library: improved DMA transfers. Stereo output. 2012-06-18 01:53:53 +02:00
Cristian Maglie edd2fdd023 Audio: first draft 2012-06-17 18:20:01 +02:00
Thibault RICHARD c4198b3a6c [sam] added HID examples (mouse+keyboard) 2012-06-15 14:46:06 +02:00
Cristian Maglie 221c10842e [sam] added support for DACC in analogWrite
(cherry-pick from Thibault Richard commit a1d6cb43a5)
2012-06-13 19:28:50 +02:00
Thibault RICHARD a1d6cb43a5 [sam] added support for DACC in analogWrite 2012-06-13 13:30:43 +02:00
Thibault RICHARD 875d84e224 [sam] updated libsam license 2012-06-12 18:56:47 +02:00
Thibault RICHARD c1aaef21e1 [sam] USBHost HID Mouse example is working 2012-06-12 14:43:52 +02:00
Cristian Maglie 9113c454f4 Fixed Wire1 initialization. Fixed keywords for Wire library 2012-06-11 13:01:27 +02:00
Cristian Maglie b6eef92980 Small refactoring to digitalWrite 2012-06-11 12:45:16 +02:00
Cristian Maglie f18378d5dc analogRead(..) resolution reverted to 10 bits, waiting for an API extension to be decided 2012-06-11 12:44:35 +02:00
Cristian Maglie 0c09b5d443 Fixed problems with analogWrite(...) for pins using Timer Counter 2012-06-11 12:43:27 +02:00
Cristian Maglie 301585f1fc SPI library compatibility fix 2012-06-09 15:02:51 +02:00
Cristian Maglie 3b0d08af6b Set SPI default speed to 500Khz. Set SPI speed for Ehternet to 4Mhz. 2012-06-08 22:51:03 +02:00
Cristian Maglie b2ded1f1a5 Added Ethernet for ARM. Updated examples. 2012-06-08 22:37:10 +02:00
Cristian Maglie 22e24fd5e0 Some Due pins are connected to both PWM and SPI pins on SAM3X. This patch fix SPI side. 2012-06-08 22:34:38 +02:00
Cristian Maglie e43dcd8bed Workaround for linking problem on libc-syscalls. This fix is not final. 2012-06-08 12:42:49 +02:00
Thibault RICHARD a7033f459e [sam] Renamed host example 2012-06-07 16:18:21 +02:00
Thibault RICHARD bc62c81396 [sam] USB Host stack v1 with enumeration working okay using validation example 2012-06-07 16:11:26 +02:00
Cristian Maglie 036be8fd9f [sam] fixed pin mapping on Arduino Due variano for pin 10 2012-06-04 00:39:23 +02:00
Cristian Maglie 31402570fe SPI: Removed methods that sets params for all channels. Added default PIN (unconnected on Due Board). 2012-06-03 23:35:08 +02:00
Cristian Maglie 3062c550b0 Updated Wire library. Latest API not yet implemented. 2012-06-03 22:07:27 +02:00
Cristian Maglie 8140a47bb9 Arduino-core 1.0.1 merging (completed, to be tested...) 2012-06-02 00:38:44 +02:00
Cristian Maglie 6e56702c1d Arduino-core 1.0.1 merging (work in progress..) 2012-06-02 00:09:42 +02:00
Travis Geiselbrecht b99d525a91 [sam] have the adk2 use the adk2install tool to flash and reboot a board 2012-05-29 14:33:32 -07:00
Travis Geiselbrecht be3f1ba3e6 [sam] add libsam for adk2 variant 2012-05-29 12:57:52 -07:00
Travis Geiselbrecht 14ec1adc38 [sam] properly turn off usb code when USBCON is not defined 2012-05-29 12:57:11 -07:00
Travis Geiselbrecht 5c14d66bee [sam] adk2 has no usb device 2012-05-29 12:57:06 -07:00
Travis Geiselbrecht 2583daaa35 [sam] move adk2 variant out of hardware/google into hardware/arduino 2012-05-29 12:56:54 -07: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 aa7559f87c Bugfix: IDE now works if installed on a folder path containing spaces 2012-05-25 11:47:22 +02:00
Cristian Maglie 38973dc916 [sam] temporary fix for UARTS 2012-05-21 00:30:54 +02:00
Cristian Maglie 50912585ab [sam] fixed bytes available of flash memory 2012-05-20 23:54:36 +02:00
Cristian Maglie adeaf8ae43 [sam] renamed 'sam' core folder into 'arduino' 2012-05-20 23:45:56 +02:00
Cristian Maglie 9a5be09f06 [sam] Refactoring API for SPI library 2012-05-18 01:30:54 +02:00
Thibault RICHARD fa3136b469 [SAM] GIT clean up. 2012-05-10 19:28:35 +02:00
Thibault RICHARD 0da190fb3e Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-05-10 19:19:05 +02:00
Thibault RICHARD bf32c2c490 [SAM] CDC+HID working. INF file added. Updated PID to 0x003E. Tested on
WinXP32.
2012-05-10 19:12:14 +02:00
Cristian Maglie bb23ef2e3b [sam] Fixed IDE compiling process 2012-05-09 15:34:00 +02:00
Thibault RICHARD 4d59afcc64 [SAM] CDC working. (workaround implemented for Windows previous issue) 2012-05-09 12:45:14 +02:00
Thibault RICHARD d6d23c530a [SAM] HID and CDC verified okay on Linux/Mac by Cristian. Fixed OTG clock
init issue. CDC is not working correctly under Windows (possible inf
issue).
2012-05-07 20:12:00 +02:00
Thibault RICHARD 84e887003d [SAM] CDC working. Need to check inf file. 2012-05-04 18:58:24 +02:00
Thibault RICHARD 2315728358 [SAM] HID working. 2012-05-03 17:12:46 +02:00
Thibault RICHARD 56c7e2fdb8 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-05-03 14:34:12 +02:00
Thibault RICHARD b2c35a4e68 [SAM] HID is working. Printf issue in UDD_Send8 function. 2012-05-03 14:32:24 +02:00
Thibaut VIARD a2c2d4b174 [sam] adding libsam archives into git 2012-05-03 10:04:43 +02:00
Cristian Maglie 3979a4b1c9 [sam] Removed warning for aggregate values in function call 2012-05-02 19:51:45 +02:00
Cristian Maglie fe63430cb7 [sam] removed unuseful new.cpp module 2012-05-02 19:21:52 +02:00
Cristian Maglie 348c307539 [sam] HardwareSerial is now a pure virtual class 2012-05-02 19:21:12 +02:00
Thibaut VIARD 4af0a4abc2 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-05-02 17:01:43 +02:00
Thibaut VIARD 16de9dc13c [sam] adding google adk2 support on whole build system and makefiles
cleanup
2012-05-02 17:00:55 +02:00
Thibault RICHARD 45a1d32e71 [SAM] enumeration is now okay. Device still not working. 2012-04-30 20:17:40 +02:00
Thibault RICHARD 8dfa9f8459 [SAM] USB device stack updated. Failing at configuration descriptor stage. 2012-04-30 19:34:27 +02:00
Thibault RICHARD 4658ab7468 [SAM] added missing interrupt files for libsam 2012-04-30 13:45:53 +02:00
Thibault RICHARD 8c1f9af9f5 [SAM] uotghs first implementation, compilation is okay. Code untested. 2012-04-30 13:42:04 +02:00
Thibaut VIARD 41ef57b963 [sam] intermediate step 2012-04-29 00:54:05 +02:00
Thibaut VIARD dc95506b06 Merge branch 'platforms-arm' of https://github.com/arduino/ARM into platforms-arm 2012-04-29 00:51:47 +02:00
Thibaut VIARD 46b9f96d4a [sam] intermediate commit 2012-04-28 20:15:23 +02:00
Thibault RICHARD 1d99429752 [SAM] Test app working on SAM3X-EK 2012-04-28 19:59:24 +02:00
Thibault RICHARD fc82f1e556 [SAM] Fixing SysTick handler issue 2012-04-28 19:58:40 +02:00
Thibault RICHARD 373c0096c3 [SAM] Updating debug scripts 2012-04-28 19:56:36 +02:00
Thibault RICHARD e034de5ea9 [SAM] Added SAM3X_EK support for USB debug 2012-04-28 17:36:57 +02:00
Thibaut VIARD 86533a5e8f [sam] first USB with Init/Attach/Detach 2012-04-28 15:16:13 +02:00