Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2015-09-18 | Merge branch 'ethernet-dns-fix' of https://github.com/cmaglie/Arduino | Cristian Maglie | |
2015-09-18 | Fixed wrong condition in turnOffPWM(..) | Cristian Maglie | |
Fix #2163 | |||
2015-09-09 | Added IPAddress::fromString(....) function | Cristian Maglie | |
2015-09-01 | ...and also a leading ','... (oops 2) | Cristian Maglie | |
See #2408 | |||
2015-09-01 | Added missing #ifdef in WInterrupts.c... (oops) | Cristian Maglie | |
See #2408 | |||
2015-08-31 | Added EXTERNAL_NUM_INTERRUPTS for AVR xxU2 series | Cristian Maglie | |
2015-08-31 | AVR: Faster Interrupts, no size change. | Andrew J. Kroll | |
Fixes #2408 | |||
2015-08-15 | Tone: Added missing break | onovy | |
2015-08-14 | Merge branch 'cdc-settings' of https://github.com/matthijskooijman/Arduino | Cristian Maglie | |
2015-08-13 | Merge pull request #3640 from NicoHood/USB-Core-Fixes | Martino Facchin | |
Usb core fixes | |||
2015-08-12 | Added u2 Series support | NicoHood | |
2015-08-12 | Precised USB Endpoint definitions | NicoHood | |
2015-08-12 | Added 16 byte endpoint support | NicoHood | |
2015-08-12 | Added missing static inline to USB Recv function | NicoHood | |
2015-08-12 | Made Magic Key Settings more flexible | NicoHood | |
2015-08-12 | Print not Aborting on Write() failure | Chuck Todd | |
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-07-31 | Add Serial_::availableForWrite(). | Peter Van Hoyweghen | |
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 | Prevent losing bytes in HardwareSerial::end() | Matthijs Kooijman | |
end() already waited for the buffer to be empty, but then there could still be two bytes in the hardware registers that still need to be transmitted (which were dropped or kept in the buffer, depending on the exact timing). This changes the wait loop to a call to the flush() function, which already takes care of really waiting for all bytes to be transmitted, meaning it is safe to turn off the transmitter. | |||
2015-07-31 | Add Serial_::readBreak() to process SEND_BREAK requests | Matthijs Kooijman | |
This allows detecting when the USB host sends a break request and what the value of the request was. See the comments in USBAPI.h for details. This just modifies the avr core, not the sam core. | |||
2015-07-31 | Expose serial settings from CDC virtual serial port | Matthijs Kooijman | |
This allows a sketch to find out the settings chosen by the USB host (computer) and act accordingly. Other than reading the DTR flag and checking if the baudrate is 1200, the regular CDC code doesn't actually use any of these settings. By exposing these settings to the sketch, it can for example copy them to the hardware UART, turning the Leonardo into a proper USB-to-serial device. This can be useful to let the computer directly talk to whatever device is connected to the hardware serial port (like an XBee module). The Teensy core already supported these methods. This code was independently developed, but the method names were chosen to match the Teensy code, for compatibility (except that `dtr()` and `rtr()` return `bool`, while the Teensy version return a `uint8_t`). This change is applied to both the avr and sam cores, which have a very similar CDC implementation. | |||
2015-07-16 | fix pluggableUSB linked list | Martino Facchin | |
2015-07-16 | save RAM content overridden by bootloader magic | Martino Facchin | |
and restore it in case of aborted reboot use RAMEND-1 as suggested by @yyyc514 in PR #2474 of course it's not a real solution but we cannot force everyone to update the bootloader using an external programmer | |||
2015-07-16 | rename Setup typedef struct to USBSetup | Martino Facchin | |
was really too common | |||
2015-07-16 | fix HID headers | Martino Facchin | |
2015-07-16 | fix HID descriptors bigger than 127 bytes | Martino Facchin | |
2015-07-16 | Add support for waking up a host via USB HID | Martino Facchin | |
this is a rework of commit fbcf94801b8bba7f1c8c79cc7ae402b6b9dbb2d3 | |||
2015-07-16 | remove setupUSB weak hook and replace with global constructors | Martino Facchin | |
thanks @matthijskooijman |