Cristian Maglie
825d8c8455
sam: Optimized delayMicroseconds() (Rob Tillaart)
...
See #1121
2013-12-30 12:17:50 +01:00
Matthijs Kooijman
2ea12d0220
Remove unneeded casts in Print::write(const String&)
...
Now that Print::write(const char*) is also available, these casts are no
longer needed.
2013-12-24 13:22:43 +01:00
Matthijs Kooijman
f304abe35f
Add uint8_t* versions of methods in Stream
...
The new functions just call their char* equivalents, but this allows
reading bytes into a buffer of uint8_t as well as chars.
2013-12-24 13:22:42 +01:00
Matthijs Kooijman
250386802f
Add Print::write(const char *, size_t)
...
The new function just calls Print::write(const uint8_t *, size_t), but
this allows writing out a buffer of chars (without having to learn about
casts).
2013-12-24 13:22:42 +01:00
Cristian Maglie
660c7d86fd
Optimized Print::print(String&) (part 2)
2013-12-23 12:04:15 +01:00
Cristian Maglie
b530742603
[sam] Fixed regression in analogRead() (fails to read multiple channels) (Mark Tillotson)
...
See #1740 #1634
http://forum.arduino.cc/index.php?topic=203322.msg1509907#msg1509907
2013-12-18 15:46:42 +01:00
Cristian Maglie
a1c4809105
[sam] Fixed regression in analogRead() (fails to read multiple channels)
...
Fixes #1740
2013-12-16 11:07:45 +01:00
Cristian Maglie
2e7b645571
[sam] Fixed wrap-around bug in delay() (Mark Tillotson)
...
Fixes #1736
2013-12-14 00:33:57 +01:00
Cristian Maglie
3ba9480972
Merge pull request #1634 from cmaglie/adc-fix
...
Improved ADC speed on Arduino Due
2013-11-12 00:57:28 -08:00
Cristian Maglie
8f1e3fd703
Using NOT_AN_INTERRUPT defined constant
2013-10-31 12:44:24 +01:00
Cristian Maglie
1fc54f5003
[sam] Improved analogRead speed.
...
See #1418
2013-10-21 12:38:37 +02:00
Cristian Maglie
a21d92e5c8
[sam] Added empty Serial::begin() with options for CDC-ACM
...
See #1563
2013-09-30 16:27:07 +02:00
Cristian Maglie
c86eed942d
Fixed String class regression after f80c6c5f35
...
This should make explicit String-from-integer constructor working again:
int a = 10;
String(a, 4);
2013-09-03 18:40:30 +02:00
Cristian Maglie
00210189fe
Removed unused flags from String (free 1 byte of SRAM)
2013-08-20 15:15:47 +02:00
Cristian Maglie
f8d32a0659
Parametric USB configuration for Arduino Due (experimental)
2013-07-22 12:29:02 +02:00
Cristian Maglie
8e20bc7b43
String: fixed number of whitespaces in concat() methods
2013-06-28 09:53:25 +02:00
Cristian Maglie
f57a00ea6c
String: changed default to 2 decimal digits
2013-06-21 21:23:12 +02:00
Cristian Maglie
a2e7413d22
More efficient dtostrf() emulation on ARM
2013-06-06 23:11:43 +02:00
Cristian Maglie
ba7fb5518f
Fixed buffer overflow on String class (Paul Stoffregen)
2013-06-06 20:04:43 +02:00
Cristian Maglie
f80c6c5f35
Merged various bugfix / improvements to String class.
...
Merge branch 'master' into ide-1.5.x
2013-06-06 19:54:58 +02:00
Cristian Maglie
1130fede3a
Added support for Flash string on String class.
2013-06-06 16:33:20 +02:00
Cristian Maglie
b341a7c751
String class: removed deep copy on substring method.
...
Small code cleanup.
2013-06-06 16:33:20 +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
stimmer
00bc1639c4
Changed micros() to work in interrupts
2013-05-03 13:38:48 +02:00
Cristian Maglie
0f5a5259ec
Added avr/pgmspace.h compatibility layer for Due Boards
...
Fixes #1317
2013-03-15 12:39:04 +01:00
Cristian Maglie
7f7637c782
Fixed delayMicrosecond() when interrupts are disabled
2013-02-13 15:41:31 +01:00
Cristian Maglie
6b25f0c0ba
Merge pull request #1255 from cmaglie/usbcdc-loopback-fix
...
Fixed SerialUSB data handshake when host sends a lot of data (PeterVH, stimmer)
2013-02-06 03:30:12 -08:00
Cristian Maglie
5edc110f61
[sam] attachInterrupt() now works also on pins that belongs to PORTD
2013-02-02 17:14:30 +01:00
Cristian Maglie
d66d4c4793
Fixed SerialUSB data handshake when host sends a lot of data (PeterVH, stimmer)
2013-01-29 11:20:20 +01:00
Cristian Maglie
e72eaa858a
Fixed CDC_SERIAL_BUFFER_SIZE macros (PeterVH)
2013-01-27 12:49:25 +01:00
Cristian Maglie
95cadfef12
Fixed USBSerial.write() while sending big buffers (Bill Dreschel)
2013-01-25 15:55:35 +01:00
vd
ac2255b6d5
modified analogWrite to wait for end of conversion
2013-01-06 17:53:59 +01:00
Cristian Maglie
70351fc341
Fix BSoD for Windows (louismdavis)
...
http://arduino.cc/forum/index.php/topic,129869.0.html
2012-11-19 23:44:06 +01:00
Cristian Maglie
65f00a69c7
Fixed weak-symbol issue with system interrupt handlers.
2012-11-19 23:37:19 +01:00
Cristian Maglie
c68a0f5875
Fixed portOutputRegister() and portInputRegister() macros.
...
http://arduino.cc/forum/index.php/topic,130714.0.html
2012-11-05 16:52:57 +01:00
Cristian Maglie
73649c2f60
Fixed digitalPinToPort and digitalPinToBitMask macros. (thanks to alvesjc)
2012-11-04 23:39:02 +01:00
Cristian Maglie
969e29befb
Do not yield during delayMicroseconds
2012-11-03 23:47:32 +01:00
Cristian Maglie
a72cfc3087
Fixed analogWrite() when writing on both DACs. Thanks to smay4finger
...
for providing the patch.
http://code.google.com/p/arduino/issues/detail?id=1092
http://arduino.cc/forum/index.php/topic,129765.msg980913.html
2012-11-03 20:18:32 +01:00
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
43cf5b0ed6
Fixed HID report send (Emulated keyboard is back on MacOS)
2012-10-19 22:54:02 +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
aba27c43aa
Merged upstream arduino branch
2012-10-18 15:50:09 +02:00
Fede85
e92ad6e96e
removed the final X in the ip_product string
2012-10-12 18:05:29 +02:00
Fede85
e4fdb9ece3
tuned costant for pulseIn
2012-10-12 16:09:54 +02:00
Cristian Maglie
b2f1bce2ac
Fixed pull-up.
2012-10-09 16:43:38 +02:00
Cristian Maglie
681df8b291
Renamed DA0/DA1 to DAC0/DAC1 (part 2...)
2012-10-05 19:32:22 +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
31719589b2
Fixed micros()-not-monothonic bug
2012-09-21 11:50:52 +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
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
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
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
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
de30e38843
Audio lib: added DAC class and DMA interrupt handling
2012-07-29 01:57:12 +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
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
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
c1aaef21e1
[sam] USBHost HID Mouse example is working
2012-06-12 14:43:52 +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
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
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
14ec1adc38
[sam] properly turn off usb code when USBCON is not defined
2012-05-29 12:57:11 -07:00
Cristian Maglie
38973dc916
[sam] temporary fix for UARTS
2012-05-21 00:30:54 +02:00
Cristian Maglie
adeaf8ae43
[sam] renamed 'sam' core folder into 'arduino'
2012-05-20 23:45:56 +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