Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-20 | Updated String library to use C++11 iterators. | Christopher Andrews | |
This will allow using the String library in a ranged for loop: ```C++ String s = "Hi, this is a test"; for( char c : s ) Serial.print( c ); ``` | |||
2016-04-06 | [AVR] Discover newer bootloader at runtime | Martino Facchin | |
Replaces #4280, only checks for the bootloader once Tested with Hoodloader2, should work with every LUFA-derived bootloader released after 2014 (.apitable_signatures section must be placed at end of the flash) BootloaderAPITable.S : .global BootloaderAPI_Signatures BootloaderAPI_Signatures: .long BOOT_START_ADDR ; Start address of the bootloader .word 0xDF00 ; Signature for the CDC class bootloader .word 0xDCFB ; Signature for a LUFA class bootloader makefile: BOOT_API_LD_FLAGS += $(call BOOT_SECTION_LD_FLAG, .apitable_signatures, BootloaderAPI_Signatures, 8) | |||
2016-03-03 | huh? i guess it's just 'modulo'. let's save even more | tico-tico | |
2016-02-03 | Boilerplate compression on ISR declaration | Paulo Costa | |
The current code is very verbose and a painful to maintain (Change ISR implementation in 20 different places? No Thanks!). (This was originally part of #4519, but we all agreeded it deserved it's own PR) | |||
2015-12-27 | fix delay/yield on avr, if function called by yield takes more a millisecond ↵ | vbextreme | |
the delay fails | |||
2015-12-23 | Merge NicoHood's fix for USB_SendControl with len>64 | Cristian Maglie | |
Fix #4325 | |||
2015-12-23 | Added >64 byte USB_RecvControl() support | NicoHood | |
2015-12-19 | Added Long USB RecvControl call for >64 bytes | NicoHood | |
2015-11-23 | Cleanup some Stream compiler warnings from #3337 | Sandeep Mistry | |
2015-11-23 | Make protected Stream::parseInt/Float overloads public. | Chris--A | |
Stream::parseInt & Stream::parseFloat previously had protected overloads which allowed skipping a custom character. This commit brings this feature to the public interface. To keep the public API simpler, the single paramter overload remains protected. However its functionality is available in the public interface using the two parameter overload. | |||
2015-11-23 | This adds control of Stream::parseInt/float lookahead. | Chris--A | |
Its default is SKIP_ALL which reflects previous versions. However SKIP_NONE, and SKIP_WHITESPACE can refine this behaviour. A parameter used in the protected overloads of parseInt/Float has been changed from `skipChar` to `ignore`. | |||
2015-11-23 | This is a bug fix which prevents parseFloat from proceeding past | Chris--A | |
multiple decimals '.' in the stream. Only one can be accepted for valid decimal numbers. | |||
2015-11-23 | This commit improves the parsing capability by allowing decimals only | Chris--A | |
prefixed by an '.' character. Previously the preceeding zero must be present: '0.' | |||
2015-10-21 | [USB] use plugged modules name to create iSerial field | Martino Facchin | |
2015-10-12 | [PUSB] Renamed PUSBListNode to PluggableUSBModule | Cristian Maglie | |
2015-10-09 | [PUSB] Minor Style change | Nico | |
2015-10-08 | [HID] Improved checks in getDescriptor() method | Cristian Maglie | |
2015-10-07 | [PUSB] Removed unnecessary endpoint and interface function | NicoHood | |
2015-10-07 | [PUSB] Made getDescriptor() and setup() more flexible | NicoHood | |
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 | [PUSB] Changed Interface + Endpoint to unsigned variables | NicoHood | |
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 | [PUSB] renamed some parameters | Cristian Maglie | |
2015-10-07 | Small return value error check correction | NicoHood | |
2015-10-03 | Removed not needed public statement for root node | NicoHood | |
2015-10-02 | [PUSB] Fix static initialization order fiasco | Martino Facchin | |
For details see: https://isocpp.org/wiki/faq/ctors#static-init-order-on-first-use | |||
2015-10-02 | [HID] Code cleanup (no semantic changes) | Cristian Maglie | |
2015-10-02 | [PUSB] Fixed checks on return values | Cristian Maglie | |
2015-10-02 | [USB] Fixed some compiler warnings | Cristian Maglie | |
2015-10-02 | [PUSB] Fixed the correct number of endpoints | Cristian Maglie | |
2015-10-02 | [PUSB] Fixed check for available endpoints | Cristian Maglie | |
The check for available slot in PluggableUSB is done on the endpoint and not on the number of plugged modules. The modulesCount field is no longer useful and it has been removed. | |||
2015-10-02 | [PUSB] No more static fields in PluggableUSB class | Cristian Maglie | |
2015-10-02 | [PUSB] The latest fields are now set via constructor | Cristian Maglie | |
2015-10-02 | [PUSB] callbacks are now pure virtual methods | Cristian Maglie | |
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 | [PUSB] replaced u8 with uint8_t | Cristian Maglie | |
2015-10-02 | [PUSB] Selected interface and endpoint are now part of PUSBListNode | Cristian Maglie | |
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 | [PUSB] Global functions PUSB_* are now methods of PluggableUSB class | Cristian Maglie | |
2015-10-02 | [PUSB] PUSBCallback struct has been merged into PUSBListNode | Cristian Maglie | |
This slightly simplifies PluggableUSB API. | |||
2015-09-29 | Removed not used PUSB_Begin() | Nico | |
2015-09-28 | [HID] Removed unused PUSBReturn structure | Cristian Maglie | |
2015-09-28 | Removed not needed Timer warning | Nico | |
Timer is declared above, so nothing is missing here. | |||
2015-09-28 | Removed Timer warnings when Timer 2 is not present | Nico | |
2015-09-28 | Remove Compiler Warning in Tone.cpp | Nico | |
2015-09-28 | Fix compiler warning in CDC.cpp | Nico | |
2015-09-28 | Fix compiler warnings in USBCore.cpp | Nico | |
2015-09-25 | Merge pull request #3864 from facchinm/pulseInLongOVF | Martino Facchin | |
fix pulseInLong considering overflow | |||
2015-09-24 | Fixed another regression in IPAddress.h | Cristian Maglie | |
If the includer tries to inlcude IPAddress.h without first including WString.h the build will fail. | |||
2015-09-21 | Merge branch 'patch-7' of https://github.com/NicoHood/Arduino | Cristian Maglie | |
2015-09-21 | fix pulseInLong considering overflow | Martino Facchin | |
fixes #3830 | |||
2015-09-21 | pulseInLong: fix incorrect timeout handling | Martino Facchin | |
2015-09-20 | Fix CDC Serial buffer size determination | Nico | |
2015-09-20 | Fix HW Serial buffer size determination | Nico | |