Iván Pérez
24cba16802
Spaces to tab
2016-09-12 09:00:04 +02:00
Iván Pérez
4650c2c3d8
WString: add toDouble
...
`toFloat` internally converts into double and then truncates into a
float, so why not add a method to return the double?
2016-09-12 08:56:02 +02:00
Sandeep Mistry
6c54454d1c
Merge pull request #5300 from mischnic/attiny_anlReference
...
Add all analog references supported by the ATtinyX5 series
2016-09-08 15:37:27 -04:00
Niklas Mischkulnig
a2a17a0c83
Requested changes to not change code for non ATtinyX5s
2016-09-07 19:02:48 +02:00
Kyle Chisholm
b23e7193be
remove extra semicolon
...
I was compiling with -Werror and this little error popped up
2016-08-28 21:48:09 -04:00
Niklas Mischkulnig
5d15f091a8
Add all analog references supported by the ATtinyX5 series
2016-08-27 11:48:04 +02:00
Paul Vivier
0272252e6a
Update SoftwareSerialExample.ino
...
Also includes Micros per https://www.arduino.cc/en/Reference/SoftwareSerial
2016-08-14 19:14:53 -04:00
Cristian Maglie
e80c085996
Use a specific hardware/package_index_bundled.json. AVR core version to 1.6.13
...
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)
2016-08-11 11:02:03 +02:00
Cristian Maglie
629b662de3
Revert "Bump avr core version to 1.6.13"
...
This must be made together with the release of AVR core 1.6.13.
This reverts commit d20e608623
.
2016-08-09 14:58:47 +02:00
Martino Facchin
d20e608623
Bump avr core version to 1.6.13
2016-08-05 16:59:51 +02:00
Martino Facchin
4b4f185239
Move lto flags before -Wl to fix Mega2560 "relax" substitution
2016-07-25 14:56:35 +02:00
Martino Facchin
0bdcafd00d
publish sam core 1.6.9
2016-07-25 13:27:26 +02:00
Martino Facchin
19c4d6316b
publish avr core 1.6.12
2016-07-25 13:27:07 +02:00
Cristian Maglie
4cf3278ee0
Enable LTO
2016-07-25 12:49:07 +02:00
Cristian Maglie
ba0c41b93d
Added -fpermissive flag.
...
This avoid build errors on old libraries. It may possibly be removed in
the future after a period of transition.
2016-07-25 12:49:07 +02:00
Martino Facchin
e6d7cea175
Merge pull request #5128 from facchinm/configurable_usb210
...
[AVR][USB] Configurable USB_VERSION value via define
2016-07-22 10:08:04 +02:00
Martino Facchin
ce81675549
Merge pull request #5135 from facchinm/usbsuspend_resume
...
Send an USB remote wakeup if data need to be written
2016-07-21 10:42:40 +02:00
Sandeep Mistry
b37430b473
Wrap SoftwareSerial _SS_MAX_RX_BUFF define
...
To allow sketches to override value as per #58 .
2016-07-18 15:54:46 -04:00
Sandeep Mistry
05be7ce395
Port #4667 to SAM core
2016-07-18 15:10:09 -04:00
Sandeep Mistry
1884d1d331
Cast to "unsigned int" instead of just "unsigned" for consistency
2016-07-18 15:04:29 -04:00
Sandeep Mistry
87643f93d5
Merge pull request #4667 from bblanchon/patch-1
...
Speed and size improvement in Print::printFloat()
2016-07-18 14:50:09 -04:00
Sandeep Mistry
98134a4aee
Merge pull request #4718 from mattb5906/new-feature/stream-timeout-get-4680
...
Add getTimeout accessor method.
2016-07-18 14:18:59 -04:00
Cristian Maglie
a5caee68a8
Merge branch 'invalidated-string-move' of https://github.com/sandeepmistry/Arduino
2016-07-18 18:30:23 +02:00
Martino Facchin
003d22f2a5
Send an USB remote wakeup if data need to be written
...
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.
2016-07-14 18:43:43 +02:00
Martino Facchin
28e10e95da
[AVR][USB] fix IRQ flags clearing
2016-07-14 18:22:41 +02:00
Martino Facchin
40d7ab0dc5
configurable USB_VERSION string via define
...
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
2016-07-13 14:28:17 +02:00
Sandeep Mistry
f49c7ae3de
Make String::move of an invalidated String result in an invalidated String
2016-07-12 17:29:13 -04:00
Arturo Guadalupi
bbd3ae274b
Merge pull request #4864 from sandeepmistry/avr-usb-tx
...
Subtract one from USB_EP_SIZE in USB_SendSpace
2016-07-11 18:02:38 +02:00
Arturo Guadalupi
e90cf55143
Merge pull request #5018 from sandeepmistry/sam-SerialUSB.availableForWrite
...
SAM: Add Serial_::availableForWrite
2016-07-07 18:12:27 +02:00
Arturo Guadalupi
843ec70eae
Merge pull request #4814 from sandeepmistry/avr-pin_
...
Add PIN_* defines to AVR variants
2016-07-07 17:51:31 +02:00
Arturo Guadalupi
3d92deb7a3
Merge pull request #4813 from sandeepmistry/sam-i2c-symbols
...
Port SDA and SCL symbols to SAM
2016-07-07 17:49:39 +02:00
Cristian Maglie
b599c4d694
Update revision log. Made samd/WString.h identical again to avr version.
2016-06-28 21:00:09 +02:00
Christopher Andrews
0e8904350d
Modified begin() & end() for read/write
...
begin() and end() only allowed read access, these changes now allow both.
2016-06-28 20:58:38 +02:00
Ivan-Perez
f68a722bde
WString.h: allow modifying the string while iterating
2016-06-28 20:58:38 +02:00
Ivan-Perez
07fa22fd52
WString.h: Add const qualifier to begin
and end
functions
2016-06-28 20:58:38 +02:00
Sandeep Mistry
d69c372986
Add Serial_::availableForWrite
2016-06-06 10:13:18 -04:00
kellerkindt
ab4e114624
Fix buffer being overwritten by multiple twi_transmit calls
...
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.
2016-06-05 03:01:57 +02:00
jantje
43a8c3868e
fix for #4993
2016-05-29 16:00:16 +02:00
Martino Facchin
a73c18c1f4
Move Caterina_BL related defines into generic USBCore.h
...
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
2016-05-18 14:23:40 +02:00
Brent Wilkins
e8f9002e75
Fixing issue #4940 (typo)
2016-05-10 08:33:12 -06:00
Martino Facchin
388592e416
update SAM core to 1.6.8
2016-05-10 10:18:36 +02:00
Martino Facchin
271a1e4fbc
update AVR core to 1.6.11
2016-05-10 10:18:15 +02:00
Martino Facchin
8807a0d1cd
add support for remote upload on Yun shield
2016-05-10 10:13:51 +02:00
Cristian Maglie
7cd88df271
sam: added {upload.verify} option in platform.txt
2016-04-28 15:36:56 +02:00
Cristian Maglie
bca77163fb
Merge branch 'upload-without-verify' of https://github.com/gh-megabit/Arduino
2016-04-28 15:09:27 +02:00
Cristian Maglie
66c9303bf0
Merge branch 'sam-recipe_ar_pattern-backwards-compatibility' of https://github.com/sandeepmistry/Arduino
2016-04-26 17:30:45 +02:00
Cristian Maglie
9492d5ee05
Removed extra whitespaces in WString.h
2016-04-20 20:30:24 +02:00
Cristian Maglie
1c76ee9d7c
Added string iterator in sam core.
...
See #2179
2016-04-20 17:07:54 +02:00
Christopher Andrews
500a3fdbe7
Removed C++11 dependency for begin()
and end()
...
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.
2016-04-20 16:07:52 +02:00
Christopher Andrews
8e385bfbaf
Updated String library to use C++11 iterators.
...
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-20 16:07:52 +02:00