Commit Graph

5478 Commits

Author SHA1 Message Date
Cristian Maglie 727b0bbd85 Merge branch 'master' of https://github.com/Ivan-Perez/Arduino 2015-10-22 16:34:03 +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
Arturo Guadalupi 589b411be7 Changed commit to indicate Processing 3
The example is now tested and works with Processing 3. Comment was missing.
2015-10-22 12:42:05 +02:00
Arturo Guadalupi 06dc36d316 Merge pull request #4015 from agdl/pj14StarterkitForProcessing3
Modified project14 for compatibility to Processing 3
2015-10-22 12:39:29 +02:00
Arturo Guadalupi d56e3848b4 Modified project14 for compatibility to Processing 3 2015-10-22 12:38:01 +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
Martino Facchin a396f2ad53 Merge pull request #4006 from cmaglie/sys_prof_parse_fix
SystemProfilerParse fix for OSX El Capitan
2015-10-21 10:07:47 +02:00
Cristian Maglie 2ae36940c6 Fixed parsing for SystemProfiler on Macosx El Capitan
Should alleviate #3928
2015-10-20 23:36:56 +02:00
Cristian Maglie 28ad89d694 Make SystemProfilerParser.extractVIDAndPID() static
There is no need to instantiate a SystemProfilerParser object
each time extractVIDAndPID is invoked.

Added also `synchronized` keword to avoid reentrance problems
if the method is being used in multiple threads.
2015-10-20 23:34:27 +02:00
Cristian Maglie 9f5efe210a Removed a bunch of unused variables 2015-10-20 18:38:34 +02:00
Cristian Maglie 869137469c Silence unused warning in I18N class 2015-10-20 18:37:59 +02:00
Cristian Maglie 38701678b2 Specialized some Iterators with correct inferred type 2015-10-20 18:31:58 +02:00
Cristian Maglie 635de01975 Suppress java 'serial' warning in SignatureVerificationFailedException class 2015-10-20 18:30:27 +02:00
Cristian Maglie 2eaa6ff937 Removed unused imports 2015-10-20 18:29:40 +02:00
Iván Pérez e3fae38c41 Declare paths parameters as constant
This way we will avoid some warnings when using paths as constants in
#define's

`warning: deprecated conversion from string constant to 'char*'`
2015-10-19 15:55:08 +02:00
Cristian Maglie a6602cac09 Another small fix for 'spaces in IDE install path on Linux'
See #3973
2015-10-14 21:42:25 +02:00
Cristian Maglie d00b51d7c8 Merge branch 'spaces-in-path' of https://github.com/matthijskooijman/Arduino 2015-10-14 17:26:42 +02:00
Cristian Maglie 1ff4f1b512 Merge branch 'usbportocolfix' of https://github.com/NicoHood/Arduino 2015-10-14 17:25:06 +02:00
Matthijs Kooijman bef7bb5b76 Allow spaces in IDE install path on Linux
The startup bash script lacked quotes in some places, causing it to
interpret part of the path to the splash image as the main class and
fail to start:

arduino: line 29: [: /home/a/Arduino: binary operator expected
Error: Could not find or load main class IDE.lib.splash.png

For the -splash option, simply adding quotes was not sufficient. If no
splash screen was to be used (so when $SPLASH was empty), using
"$SPLASH" would result in an empty argument being passed to java, which
was then interpreted by java as the name of the base class.

To allow spaces to occur in the -splash option, but also allow it to be
omitted entirely, options to java are now passed through the
$JAVA_OPTIONS array. By using the special "${JAVA_OPTIONS[@]}" syntax,
each element in the array is expanded into a single argument, even when
spaces are present inside (this is identical to what happens with "$@").

This fixes #3950
2015-10-13 14:40:09 +02:00
per1234 c1ce649554 Fix typos in ArchiveExtractor.java error messages 2015-10-12 14:34:52 -07: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
Martino Facchin 865ac2f245 Merge pull request #3960 from cmaglie/pusb-rename
[PluggableUSB] rename two class
2015-10-12 12:25:56 +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
Federico Fissore 7217f85b62 Updating arduino-builder to 1.0.0 2015-10-08 15:26:54 +02:00
Cristian Maglie 3390a10921 Merge remote-tracking branch 'nico/plugfix3' 2015-10-08 14:53:07 +02:00
Federico Fissore c280955bb1 Updating arduino-builder to 1.0.0-beta25 2015-10-08 10:56:36 +02:00
NicoHood 05477fc85d [PUSB] Removed unnecessary endpoint and interface function 2015-10-07 20:39:50 +02:00
NicoHood c8867462a8 [PHID] Added SetReport function
This commit just shows other that this option is available and not implemented.
You may use this to determine the Led Lights state of a keyboard or transmit data via RAWHID from the PC.

Quick usage guide:
int length = ((setup.wValueH << 8) | setup.wLength);
USB_RecvControl((uint8_t* data, USB_EP_SIZE); // Needs to be splitted into USB_EP_SIZE packets, not shown here. See HID Project.
2015-10-07 20:37:05 +02:00
NicoHood 0f9f63f2a5 [PUSB] Made getDescriptor() and setup() more flexible
Alternatively we can only pass the wIndex to getDescriptor but I suggest to just pass the pointer aka reference of the whole setup.
In guess (havent tested this) that this results in more or less the code size but its a) idential with the other functions and b) we late have more flexibility here.
The Code got a quick SerialKeyboard.ino test
2015-10-07 19:02:40 +02:00
NicoHood 6151972b74 [PUSB] Changed Interface + Endpoint to unsigned variables
The iterations in the for loop also use unsigned and the setup struct etc as well.
There was no change in HID required since we just init the inherited variables via constructor and the type is never mentioned.
2015-10-07 18:45:10 +02:00
chaveiro ef15667ae8 Expose optional DHCP timout parameters to Ethernet:begin()
A no brainer update.
Expose optional timeout parameter values of dhcp for user to adjust on
their code.
Currently if dhcp server is not available, code will block inside
DhcpClass::request_DHCP_lease() for 60s. Having this parameters exposed
user can specify their timeout requirements without changing the lib
code.
Change is backward compatible as parameters are optional and defaults to
existing values.
2015-10-07 17:49:30 +02:00
Cristian Maglie aa921659f6 Merge branch 'phid-class' 2015-10-07 17:05:11 +02:00
Martino Facchin cc4874bb8d update revisions.txt 2015-10-07 15:51:27 +02:00
Federico Fissore 688c406cb9 Checking every candidate path when exporting, instead of assuming one is good if the other is not. Fixes #3905 2015-10-07 15:40:34 +02:00
Federico Fissore 5c7b8e6587 Don't stop downloading package*index.json files if ONE fails for whatever reason. Fixes #3906 2015-10-07 15:32:34 +02:00