Commit Graph

5376 Commits

Author SHA1 Message Date
Cristian Maglie 0dfa815ce4 [PUSB] callbacks are now pure virtual methods
This change allows the compiler to handle callbacks resolution.

Callbacks now must be implemented on the class that extends
PUSBListNode and this is forced by compiler by means of pure
virtual methods.

Also the calls to HID.interface() and HID.endpoint() can now
be simplified to interface() and endpoint() respectively since
the methods are no more static.
2015-10-02 11:59:23 +02:00
Cristian Maglie 2ac2a27173 [PUSB] Moved static members inside HID_ class
This commit prepares for the next refactoring
2015-10-02 11:59:22 +02:00
Cristian Maglie 6ffd7e39ba [PUSB] replaced u8 with uint8_t 2015-10-02 11:59:22 +02:00
Cristian Maglie 8f259c8a80 [PUSB] Selected interface and endpoint are now part of PUSBListNode
The method

   int8_t PluggableUSB::addFunction(PUSBListNode *, uint8_t *)

has been changed to

   bool PluggableUSB::plug(PUSBListNode *node)

since both EP and Interfaces are now saved directly into node
2015-10-02 11:59:22 +02:00
Cristian Maglie 5e14b1fe37 [HID] Now HID extends directly PluggableUSBListNode
This avoid duplicate instatiation of callback and save a
considerable amount of flash.
2015-10-02 11:59:22 +02:00
Cristian Maglie 5aeff8ec25 [PUSB] Global functions PUSB_* are now methods of PluggableUSB class 2015-10-02 11:59:22 +02:00
Cristian Maglie 3fe6272feb [PUSB] PUSBCallback struct has been merged into PUSBListNode
This slightly simplifies PluggableUSB API.
2015-10-02 11:59:22 +02:00
Federico Fissore 9fadb545da Updating arduino-builder to 1.0.0-beta21 2015-10-02 10:59:20 +02:00
Arturo Guadalupi 7af5e7af23 Added LED_BUILTIN to GEMMA
as asked in #3907
2015-10-01 17:09:59 +02:00
Federico Fissore bc20a864f6 Updating arduino-builder to 1.0.0-beta20 2015-10-01 10:52:24 +02:00
Federico Fissore c3c22ab652 Updating arduino-builder to 1.0.0-beta19 2015-09-30 14:37:20 +02:00
Federico Fissore 70916d8942 build.xml: added "start" target. See #3895 2015-09-30 09:55:18 +02:00
Federico Fissore 69f3f9f807 Updated translations 2015-09-30 09:42:01 +02:00
Cristian Maglie e3d629d591 Merge remote-tracking branch 'arduino/master' 2015-09-29 18:52:38 +02:00
Cristian Maglie abe05b90fa Removed not used PUSB_Begin() (also in SAM)
See #3892
2015-09-29 18:50:43 +02:00
Cristian Maglie e4bd514ee9 Merge branch 'patch-6' of https://github.com/NicoHood/Arduino into master 2015-09-29 18:49:11 +02:00
Sandeep Mistry cc3a1e7bff Correct typo 2015-09-29 11:35:13 -04:00
Federico Fissore 34fcf595f2 Updating arduino-builder to 1.0.0-beta18 2015-09-29 17:06:34 +02:00
Nico d257764862 Removed not used PUSB_Begin() 2015-09-29 17:02:07 +02:00
Federico Fissore 38d8fa28f2 Merge pull request #3878 from Wackerbarth/BoardsLocal
Extend platforms with Boards.local.txt
2015-09-29 17:01:38 +02:00
Richard Wackerbarth d8f30549bc Extend platforms with Boards.local.txt 2015-09-29 07:36:36 -05:00
info fd15823960 Update README 2015-09-29 14:16:12 +02:00
Federico Fissore 7e0adebd28 Updating arduino-builder to 1.0.0-beta17 2015-09-29 13:34:40 +02:00
Federico Fissore a75f2f5cb5 Updating arduino-builder to 1.0.0-beta16 2015-09-28 17:46:55 +02:00
Cristian Maglie ffd2943955 [HID] Added missing return in HID.begin() 2015-09-28 17:05:36 +02:00
Cristian Maglie 43d3428d2b [HID] Added missing const in length 2015-09-28 17:05:36 +02:00
Cristian Maglie 953e6fa206 [HID] Removed unused PUSBReturn structure 2015-09-28 17:05:35 +02:00
Cristian Maglie 7d985f97a3 [HID] Changed 'u8' to 'uint8_t' in definitions 2015-09-28 17:05:35 +02:00
Nico fa52c41ede Removed not needed Timer warning
Timer is declared above, so nothing is missing here.
2015-09-28 16:30:40 +02:00
Nico 5e1b4c7434 Removed Timer warnings when Timer 2 is not present 2015-09-28 16:30:40 +02:00
Nico 3bbff6fd2a Remove Compiler Warning in Tone.cpp 2015-09-28 16:30:39 +02:00
Nico 900ae49ee7 Fix compiler warning in CDC.cpp 2015-09-28 16:30:39 +02:00
Nico 228fa37568 Fix compiler warnings in USBCore.cpp 2015-09-28 16:30:39 +02:00
Nico bd1124eb0f Fixed typo in Keyboard API 2015-09-28 14:21:01 +02:00
Paul Stoffregen 3f1b23bf61 Merge pull request #3847 from PaulStoffregen/keywords_per_platform
Allow per-platform keywords.txt
2015-09-28 05:11:14 -07:00
Cristian Maglie 209b0796e6 [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 fba6ca88ed [HID] fixed wrong datatype for descriptor len
See https://github.com/arduino/Arduino/pull/3840/files#r40438845
2015-09-28 13:23:12 +02:00
Cristian Maglie e4d63adf45 Merge branch 'pluggable_hid_impr' of https://github.com/cmaglie/Arduino 2015-09-28 12:06:35 +02:00
Arturo Guadalupi bb1f584019 Added Arduino Zero exclusion to README 2015-09-28 11:29:18 +02:00
Cristian Maglie 435fc323e0 SAM: tidy up -mcpu and -mthumb params in platform.txt 2015-09-25 17:00:22 +02:00
Cristian Maglie 9eeeb50050 SAM: small cosmetic fix to platform.txt 2015-09-25 16:58:38 +02:00
Federico Fissore fd79bfe8c9 Implemented Go to Line menu and shortcut CTRL+L. Fixes #976 2015-09-25 16:13:42 +02:00
Martino Facchin 53049046cb Merge pull request #3864 from facchinm/pulseInLongOVF
fix pulseInLong considering overflow
2015-09-25 16:05:35 +02:00
Federico Fissore 017640a621 Fixed license headers. See https://github.com/arduino/Arduino/pull/3498 2015-09-25 15:17:35 +02:00
Federico Fissore f511c2451f Fallback to stock library_index.json file if the copy in .arduino15 is missing/corrupted or if it the downloaded one if corrupted. Fixes #3778 2015-09-25 12:54:50 +02:00
Federico Fissore 3872f5d315 Whoops, local packages were loaded at all. Fixed 2015-09-25 12:28:57 +02:00
Federico Fissore b82aebd99a If a package is already defined, don't replace it with the one found (for example) in sketchbook/hardware, but merge their contents. Fixes #3851 2015-09-25 12:05:19 +02:00
Federico Fissore 469bc4ad6e Updating arduino-builder to 1.0.0-beta15 2015-09-25 10:34:32 +02:00
Federico Fissore e2608e076e compile_everything.bash 2015-09-24 17:08:12 +02:00
Federico Fissore befd7d42be OSX: attempting to draw a black dot in the upper left red button. Fixes #3816 2015-09-24 16:44:07 +02:00