Commit Graph

1736 Commits

Author SHA1 Message Date
Cristian Maglie ca5aff00e8 Merge branch 'fix-flush' of https://github.com/cmaglie/Arduino 2015-11-18 10:06:01 +01:00
Cristian Maglie a259f9c6dc Merge branch 'sam-serial-flush-tx-empty' of https://github.com/sandeepmistry/Arduino 2015-11-18 09:58:57 +01:00
Federico Fissore 802c745690 Modified AVR preproc recipe to match the one used by arduino-builder 2015-11-18 09:34:33 +01:00
Sandeep Mistry 435f6790da Check TXEMPTY flag instead of TXRDY flag on Serial.flush()
As suggested by @borisff in #4128.
2015-11-17 13:21:42 -05:00
agdl cdd925b58d Added defines for gemma
As pointed out in #4063
2015-11-17 15:04:11 +01:00
Cristian Maglie 934475b75b SoftwareSerial: fix flush() behaviour
Fix #4029
2015-11-11 16:28:48 +01:00
Cristian Maglie 02bb3b96b3 Update recipe.ar.pattern in SAM platform to us archive_file_path 2015-11-06 23:57:10 +01:00
Cristian Maglie abcc75bcf1 Upgraded SAM core version to 1.6.6 2015-11-06 23:25:31 +01:00
Sandeep Mistry 7380750a69 Remove tx_pin_write from SoftwareSerial.h
It’s not implemented anywhere and unused.
2015-11-05 15:39:11 -05:00
Sandeep Mistry 6318f1bf2a Remove unused param warning 2015-11-05 14:28:40 -05:00
Sandeep Mistry 12ebdfe8a0 Add inline to recv and setRxIntMsk to remove warning (#4078) 2015-11-05 14:28:29 -05:00
Cristian Maglie f678ad423a [SAM] Remove useless <cstddef> includes (fix regression)
See #4082
2015-11-05 20:07:02 +01:00
Sandeep Mistry 5be4466fd7 Set mode to SPI_CONTINUE for first byte transfer in SPI.transfer16(...)
Update to #4081
2015-11-05 10:02:50 -05:00
Sandeep Mistry ed5597dad0 Add SPI.transfer16(...) API's 2015-11-04 15:49:08 -05:00
Cristian Maglie 53fd24e8aa Updated sam core version to 1.6.5 2015-11-03 14:38:45 +01:00
Cristian Maglie 9b070aa90f Updated avr core version to 1.6.9 2015-11-03 11:34:03 +01:00
Cristian Maglie a7a12037c7 [HID] Added return value to HID SendReport (sam core) 2015-10-30 13:23:46 +01:00
Cristian Maglie 21168e1b5d [PUSB] Fixed return value for HID_::SendReport 2015-10-30 13:00:33 +01:00
Nico 741d5dff9e [PHID] send data if report ID was sent successful
If the first sending was not successful it is better to abort. Then we get a return value of -1 (instead of -2 if the 2nd call will also fail) and we do not need to block even longer, with another timeout.
2015-10-30 12:58:14 +01:00
NicoHood cf4d7e1ffb Added return value to HID SendReport 2015-10-30 12:58:14 +01:00
Cristian Maglie d3e3b8b377 Merge branch 'sam-wire-repeated-starts' of https://github.com/sandeepmistry/Arduino 2015-10-29 21:18:11 +01:00
Sandeep Mistry 77179d78d0 Add support for repeated starts in slave mode
From the data sheet TXCOMP is only set after a stop or repeated start
and address change, but EOSACC is set for a stop or repeated start when
the address remains the same. This change removes the check for TXCOMP
when not idle, to support repeated starts for both RX and TX.
2015-10-29 16:15:52 -04:00
Sandeep Mistry 851efaefd7 Remove steps to disable pull ups as they are not needed
The Due has external pull-ups on the SDA0 and SCL0, and PIO_Configure
in Wire*_Init does not enable then.
2015-10-29 16:03:32 -04:00
Sandeep Mistry fdef4f27fe Rebuild libsam 2015-10-29 16:03:32 -04:00
Sandeep Mistry d655bd5af9 Add end callback for deinitialization on end 2015-10-29 16:03:32 -04:00
Sandeep Mistry 2737305f54 implement Wire.end() for SAM core
also moved common reset and disable code in libsam TWI_ConfigureMaster
and TWI_ConfigureSlave functions to new TWI_Disable function, which is
used in TwoWire::end()
2015-10-29 16:03:32 -04:00
Cristian Maglie b01eda179a Print not aborting on write failure
See #3614
2015-10-26 12:00:47 +01:00
Cristian Maglie 9552cc6ce2 Merge branch 'arduinoGemmaInterrupts' of https://github.com/agdl/Arduino 2015-10-23 11:00:25 +02:00
Arturo Guadalupi d52b5a87ba Gemma digitalPinToInterrupt support
Added support for Arduino Gemma as required in #3929
2015-10-23 10:44:02 +02:00
Arturo Guadalupi e3351f6fb1 Ethernet digitalPinToInterrupt support
Added support for Arduino Ethernet as required in #3929
2015-10-23 10:16:43 +02:00
Sandeep Mistry c71f5e9f88 check TWWC (Write Collision Flag) bit after setting TWDR
as suggested by @earlyprogrammer in #2173, to ensure TWDR value is set
if there is a write collision
2015-10-22 16:33:00 +02:00
Sandeep Mistry 48ff3a10ad release TWI bus right after stop or repeated start is condition
this resolves timing issues seen in #1477
2015-10-22 16:29:43 +02:00
Cristian Maglie 22dd1cbb99 Merge branch 'nativeUSB_serialNumber_due' of https://github.com/facchinm/Arduino into HEAD 2015-10-21 16:54:59 +02:00
Martino Facchin 775c82bbed SAM: add iSerial USB field 2015-10-21 16:16:52 +02:00
Cristian Maglie c102995e92 Merge remote-tracking branch 'arduino/master' into HEAD 2015-10-21 15:53:59 +02:00
Martino Facchin b945df9220 [USB] use plugged modules name to create iSerial field 2015-10-21 15:23:56 +02:00
NicoHood 9fe2023c28 [PHID] Fixes protocol on reenumeration 2015-10-12 18:05:34 +02:00
Martino Facchin bf609ecc4c [USB] remove all warnings from SAM USB core 2015-10-12 14:43:24 +02:00
Martino Facchin ddae105dc3 [HID] port to stable PluggableUSB API 2015-10-12 14:41:23 +02:00
Martino Facchin b4541209cb adapt SAM core to PluggableUSB stable API 2015-10-12 14:41:05 +02:00
Cristian Maglie a151349a01 [HID] renamed HIDDescriptorListNode to HIDSubDescriptor 2015-10-12 12:24:07 +02:00
Cristian Maglie 11440d3fd7 [PUSB] Renamed PUSBListNode to PluggableUSBModule 2015-10-12 12:14:07 +02:00
Cristian Maglie 80b79002fd [HID] made HIDDescriptorListNode.length constant 2015-10-12 11:59:08 +02:00
NicoHood e69021550e [PHID] Added missing GET_IDLE Request 2015-10-11 14:39:36 +02:00
NicoHood 5e813b314b [PHID] Added some hints for further optional implementations 2015-10-10 13:11:31 +02:00
NicoHood 14ddc8b0bf Added official HID definitions
Since the HID library adds some general HID definitions and structs, it is very useful to also include this in a custom library.
If you dupe the information you have problems of redeclaration.
Having those defintions inside the official HID library is essential for a good working additional  HID API.
2015-10-10 12:49:45 +02:00
Nico 2cc3bb605b [PUSB] Minor Style change 2015-10-09 22:10:45 +02:00
Nico 79f5715c21 Remove unnecessary include
Its included by HID.h anyways.
2015-10-08 17:24:09 +02:00
Cristian Maglie fb4f5066bf [HID] Improved checks in getDescriptor() method 2015-10-08 16:38:57 +02:00
NicoHood 05477fc85d [PUSB] Removed unnecessary endpoint and interface function 2015-10-07 20:39:50 +02:00