Commit Graph

1333 Commits

Author SHA1 Message Date
Nico 5ab6edb114 Removed Timer warnings when Timer 2 is not present 2015-09-28 16:30:40 +02:00
Nico a7edf4d66f Remove Compiler Warning in Tone.cpp 2015-09-28 16:30:39 +02:00
Nico 1be98bd7d5 Fix compiler warning in CDC.cpp 2015-09-28 16:30:39 +02:00
Nico 948c73c5e3 Fix compiler warnings in USBCore.cpp 2015-09-28 16:30:39 +02:00
Cristian Maglie 37e2914dbb [HID] added 'const' qualifier in HID initialization
See https://github.com/arduino/Arduino/pull/3840#discussion_r40438845
2015-09-28 13:32:01 +02:00
Cristian Maglie dfe6048175 Merge branch 'pluggable_hid_impr' of https://github.com/cmaglie/Arduino 2015-09-28 12:06:35 +02:00
Arturo Guadalupi d508e4dc54 Added Arduino Zero exclusion to README 2015-09-28 11:29:18 +02:00
Martino Facchin d3f399fad5 Merge pull request #3864 from facchinm/pulseInLongOVF
fix pulseInLong considering overflow
2015-09-25 16:05:35 +02:00
Cristian Maglie aba020da75 Fixed another regression in IPAddress.h
If the includer tries to inlcude IPAddress.h without first including
WString.h the build will fail.
2015-09-24 15:52:32 +02:00
Federico Fissore f36a7f6e48 {build.path}/{archive_file} is now {archive_file_path} in recipe.ar.pattern 2015-09-24 11:28:26 +02:00
Cristian Maglie 5a5cf764db HID: merged HID_Descriptor into HIDDescriptorListNode
This simplifies the object model and produce a small gain in code
size and performance.
2015-09-22 16:51:30 +02:00
Cristian Maglie 9b9bf95324 HID: Renamed fields in HIDDescriptorListNode and HID_Descriptor
In particular HIDDescriptorListNode.cb has been renamed to
HIDDescriptorListNode.descriptor because it contains decriptor data
and not callbacks.

Moreover the HID_Descriptor.descriptor field has been renamed
to HID_Descriptor.data so the structure has now two fields length
and data.

   typedef struct __attribute__((packed)) {
     uint16_t length;
     const void* data;
   } HID_Descriptor;

   class HIDDescriptorListNode {
   public:
     HIDDescriptorListNode *next = NULL;
     const HID_Descriptor *descriptor;
     HIDDescriptorListNode(const HID_Descriptor *d) : descriptor(d) { }
   };

This imply a change in the use of the node from:

  node->cb->lenght
  node->cd->descriptor

to

  node->descriptor->length
  node->descriptor->data
2015-09-22 16:49:14 +02:00
Arturo Guadalupi d775df409f Modified reference to Leonardo only in the examples
According to #3786 removed the reference to Leonardo only in while(!Serial) of the examples.
Changed in in "wait for serial port to connect. Needed for native USB port only"
2015-09-21 14:58:58 +02:00
Cristian Maglie 987b9bf2a8 Merge branch 'patch-7' of https://github.com/NicoHood/Arduino 2015-09-21 12:03:26 +02:00
Martino Facchin e5685758e3 fix pulseInLong considering overflow
fixes #3830
2015-09-21 11:59:20 +02:00
Martino Facchin 2453337d85 Merge pull request #3825 from NicoHood/patch-6
Remove Raw HID definitions at wrong place
2015-09-21 10:31:53 +02:00
Martino Facchin dc04933aa9 pulseInLong: fix incorrect timeout handling 2015-09-21 10:24:48 +02:00
Nico 7f2ca6ee28 Fix CDC Serial buffer size determination 2015-09-20 11:08:49 +02:00
Nico edcfdba42d Fix HW Serial buffer size determination 2015-09-20 11:07:19 +02:00
Nico 6153b93907 Remove Raw HID definitions at wrong place 2015-09-20 11:04:42 +02:00
Federico Fissore e4f0bb22da Updating arduino-builder to 1.0.0-beta8 2015-09-18 13:32:27 +02:00
Cristian Maglie e42c3ccbdb Merge branch 'ethernet-dns-fix' of https://github.com/cmaglie/Arduino 2015-09-18 11:30:45 +02:00
Cristian Maglie b5911b2bc5 Fixed wrong category in EEPROM
See #3812
2015-09-18 11:23:11 +02:00
Cristian Maglie aa53e42c29 Moved build artifacts into root build folder
The intermediate files used for build (.o, .a ...) are still
in subfolders to avoid conflicts.

Fix #3807
2015-09-18 11:21:13 +02:00
Cristian Maglie 08de587da7 Added categories to libraries
Fix #3812
2015-09-18 11:01:08 +02:00
Cristian Maglie 4d234a550c Fixed wrong condition in turnOffPWM(..)
Fix #2163
2015-09-18 11:01:08 +02:00
Federico Fissore 07b4e11354 Adding preprocessing recipes to AVR core 2015-09-15 12:15:48 +02:00
Federico Fissore 7cedf0de4a Updating arduino-builder to 1.0.0-beta4 2015-09-15 12:15:39 +02:00
Martino Facchin 3dae7a2857 Merge pull request #3542 from facchinm/plugUSB_sam
Add pluggableUSB capabilities to SAM core
2015-09-10 18:18:31 +02:00
Cristian Maglie 5a46ff0b10 Added IPAddress::fromString(....) function 2015-09-09 12:03:29 +02:00
Cristian Maglie f3bacff7ee ...and also a leading ','... (oops 2)
See #2408
2015-09-01 10:58:48 +02:00
Cristian Maglie 82f9359027 Added missing #ifdef in WInterrupts.c... (oops)
See #2408
2015-09-01 10:11:43 +02:00
Cristian Maglie a3d66a7dd0 Added EXTERNAL_NUM_INTERRUPTS for AVR xxU2 series 2015-08-31 18:12:13 +02:00
Andrew J. Kroll 36f11ebcc6 AVR: Faster Interrupts, no size change.
Fixes #2408
2015-08-31 13:55:07 +02:00
Cristian Maglie fb078fcb11 Release new boards as AVR core 1.6.8 2015-08-27 11:00:25 +02:00
Cristian Maglie ebdeabfd1d Added support to Genuino boards (drivers, boards.txt entries, bootloaders) 2015-08-27 10:40:03 +02:00
Nate Williams 0b27210105 Wire (AVR): Fix bug with repeated START
Fix #66
2015-08-26 16:02:02 +02:00
Sandeep Mistry eab6601ebc implement Wire.end() for AVR core 2015-08-25 10:24:24 -04:00
onovy c25e80e27c Tone: Added missing break 2015-08-15 21:11:52 +02:00
Cristian Maglie 621580d83b Merge branch 'cdc-settings' of https://github.com/matthijskooijman/Arduino 2015-08-14 13:37:00 +02:00
Martino Facchin b3197c6ef8 Merge pull request #3640 from NicoHood/USB-Core-Fixes
Usb core fixes
2015-08-13 09:39:21 +02:00
NicoHood 98301ba23a Added u2 Series support 2015-08-12 17:48:17 +02:00
NicoHood 39ed7be747 Precised USB Endpoint definitions 2015-08-12 17:48:17 +02:00
NicoHood d1fe40060e Added 16 byte endpoint support 2015-08-12 17:48:17 +02:00
NicoHood 488ace3d13 Fixed HID Reports >255 bytes 2015-08-12 17:48:17 +02:00
NicoHood 77cc20f119 Added missing static inline to USB Recv function 2015-08-12 17:48:17 +02:00
NicoHood deb59fd605 Made Magic Key Settings more flexible 2015-08-12 17:48:09 +02:00
Chuck Todd 98f7ab1588 Print not Aborting on Write() failure
Print::write(const uint8_t *buffer, size_t size) and Print::print(const
__FlashStringHelper *ifsh) would continue calling write(char) after a
failed write(char) this behavior would render returned count unuseable
see arduino/Arduino issue #3614
2015-08-12 11:47:57 +02:00
Reilly Grant 78700c6556 Fix links to 3rd party hardware specification.
The number of hyphens in this URL has apparently changed.
2015-07-31 15:54:22 -07:00
Peter Van Hoyweghen 3baff3b411 Add Serial_::availableForWrite().
This makes the CDC "Serial" object on the Leonardo and similar boards
support this recently introduced method as well. The CDC code in the sam
core is not changed.
2015-07-31 14:06:20 +02:00