Age | Commit message (Collapse) | Author |
|
Previously, during the build, the full package_index.json was downloaded
and distributed with the Arduino IDE.
This lead to a situation where it was difficult to test new AVR cores
before publishing them to the public package_index.json.
Now the bundled AVR core is specificed in the file:
`hardware/package_index_bundled.json`
this index is loaded from the IDE at startup and the package_index.json
is overlayed on it.
This should also solve part of #5143 (Repeatable builds and snapshots of
package/library indexes)
|
|
This must be made together with the release of AVR core 1.6.13.
This reverts commit d20e60862344eb864ab384abe3d85f55c1845f3f.
|
|
|
|
|
|
|
|
|
|
This avoid build errors on old libraries. It may possibly be removed in
the future after a period of transition.
|
|
[AVR][USB] Configurable USB_VERSION value via define
|
|
Send an USB remote wakeup if data need to be written
|
|
To allow sketches to override value as per #58.
|
|
|
|
Speed and size improvement in Print::printFloat()
|
|
Add getTimeout accessor method.
|
|
https://github.com/sandeepmistry/Arduino
|
|
On Linux, setting autosuspend_delay_ms to N and control to auto allows the host pc to suspend the peripheral. Some Linux distro (Ubuntu, Mint) apply this behaviour by default.
If the sketch's prints where less frequent than N milliseconds the sketch prints would never arrive.
This patch allows sending a remote wakeup event to unsuspend the peripheral and allow the serial prints to be received.
|
|
|
|
to allow WebUSB development, provide a way to change the USB_VERSION reported
using an additional core.
The additional (webUSB) core will survive IDE and AVR core updates
|
|
|
|
Subtract one from USB_EP_SIZE in USB_SendSpace
|
|
SAM: Add Serial_::availableForWrite
|
|
Add PIN_* defines to AVR variants
|
|
Port SDA and SCL symbols to SAM
|
|
|
|
|
|
Fixes that more complex methods (like Stream::print(float)) do not work properly.
Without this fix, Wire.print(1.01f); results in '1' because Print::printFloat(double, uint8_t) performs multiple print() and therefore twi_transmit calls. Also Wire.println("Heyho"); results only in a newline character.
|
|
In an excess of confidence, these defines were added to Leonardo's variant.h
3rd party boards sometimes avoid inheriting this variant but they still define USBCON, thus breaking the build
|
|
|
|
|
|
|
|
|
|
https://github.com/sandeepmistry/Arduino
|
|
|
|
As I was not able to base the return types of `begin()` & `end()` off the c_str() function, I have changed the source so the features can be used by C++98 code, while still allowing ranged loops in C++11.
|
|
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 );
```
|
|
|
|
This avoids dealing with ZLP’s in USB_Send, because the max packet size
will be EP size - 1.
|
|
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)
|
|
|
|
|
|
|
|
AVR recipe.ar.pattern backwards compatibility
|
|
Corrected comments of rx and tx in a SoftwareSerial example.
|
|
Add missing cast to SoftwareSerial::peek() when returning buffered value
|
|
Define archive_file_path in Arduino AVR Boards platform.txt to provide
backwards compatibility with IDE versions previous to 1.6.6. The
archive_file_path value set in platform.txt is overridden in IDE 1.6.6+.
This produces avr-ar commands identical to the previous behavior.
|
|
|
|
|
|
- Remove comment in Arduino AVR Boards platform.txt about -w flag. This
is no longer relevant since the compiler warning level is now set by the
user.
- Fix typos
|
|
|
|
|
|
Move TWBR register from Wire.cpp to twi.c file.
|