Martino Facchin
8dfa9dfb9e
pulseIn: add alternative implementation based on micros()
...
pulseInLong is suitable for long pulses in interrupt context
2015-05-29 15:01:38 +02:00
Martino Facchin
6940c1d644
pulseIn: modify function to use ASM implementation
2015-05-29 15:01:37 +02:00
Martino Facchin
2bac15c63d
pulseIn: add ASM implementation
...
this assembly code was generated by avr-gcc 4.8.3
2015-05-29 15:01:37 +02:00
Martino Facchin
1a63b36583
Revert "Temporary fix for pulseIn() regression."
...
This reverts commit 8ddc5198f6ef8b2816a61b7b0fcce99f927d11a0.
To be substituted by ASM generated code
2015-05-29 15:01:37 +02:00
Martino Facchin
550f8b61ac
Merge pull request #3202 from Chris--A/randomSeed
...
Modified randomSeed, now uses unsigned long.
2015-05-28 10:54:26 +02:00
Martino Facchin
b8787565db
Merge pull request #3211 from Chris--A/println-optimize
...
Println optimize
2015-05-28 10:24:12 +02:00
Cristian Maglie
39c65393b8
Merge pull request #3244 from Lauszus/INT2
...
Check if INT2 is actually defined before issuing warning in detachInterrupt
2015-05-28 09:51:25 +02:00
Martino Facchin
cd7eae098c
Merge pull request #3207 from chromhelm/master
...
Fixed bug with HWSerial flushing
2015-05-28 09:44:46 +02:00
Kristian Sloth Lauszus
53d77c30ce
Check if INT2 is actually defined before issuing warning in detachInterrupt
...
This was caused after: https://github.com/arduino/Arduino/pull/3221
2015-05-28 03:42:32 +02:00
Victor Aprea
1bc9ee33f8
Add missing case to detachinterrupt
2015-05-24 20:35:23 -04:00
Cristian Maglie
335d7b37ef
Indent fix.
2015-05-22 17:23:46 +02:00
Cano
04d34da55f
zero delay fix, ADC prescaler fix
2015-05-22 17:23:46 +02:00
Cano
d3ba34d3a1
delayMicroseconds(): added support for 1Mhz, 12Mhz and 24Mhz
...
1Mhz is a default clock speed on Atmega328, many users run it on the
internal 1Mhz clock to save battery power. Up until now
delayMicroseconds() function wasn't taking this frequencies into an
account.
2015-05-22 17:23:45 +02:00
Chris--A
7562af1752
Optimize printLn calls.
2015-05-22 23:00:07 +10:00
chromhelm
3e7e138484
Fixed bug with flushing
2015-05-21 21:42:40 +02:00
Chris--A
9dc724b9d9
Modified randomSeed, now uses unsigned long.
2015-05-21 16:52:42 +10:00
Federico Fissore
b40f171220
Due to website configuration changes, every url starting with http://arduino.cc has been changed to http://www.arduino.cc . Fixes #3191
2015-05-20 17:10:06 +02:00
Federico Fissore
7c585abf3f
Libraries bundled with cores will take the type of that core, instead of relying on an undocumented 'types' property. Fixes #2875
2015-05-19 12:24:11 +02:00
Federico Fissore
dd88644450
Merge pull request #3109 from agdl/fix_i2cexamples
...
Fix for #2969 (I2C reserved addresses)
2015-05-14 14:07:43 +02:00
Arturo Guadalupi
9a9760cc86
Fixes #2969 :
...
This fixes the Wire examples that uses I2C reserved address (from 0 to 7) substituting them with 8 that is the first one available and that can be used.
I also modified the wire reference
http://www.arduino.cc/en/reference/wire
according to this fact.
2015-05-14 11:27:00 +02:00
Nico
2e90af7ab6
RX and TX Serial buffer sizes can now be defined independently
...
Fixes #2597
2015-05-12 15:09:48 +02:00
Arnav Gupta
b682456e8e
saveHex: rename recipe.hex -> recipe.output
...
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07 11:57:12 +02:00
Arnav Gupta
8d9613bc95
update Sketch menu, add Save hex option
...
* Moving Upload options from "File" menu to "Sketch" menu as those
are sketch actions more than file actions.
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07 11:57:12 +02:00
Federico Fissore
05245b7a6f
AVR core version bump
2015-05-06 16:24:13 +02:00
Cristian Maglie
bb40f4d1af
[gemma] Integration of Gemma board
2015-05-06 15:55:56 +02:00
Federico Fissore
e78dba9b34
Disabling uncertified warning, leaving vids/pids
2015-04-27 10:55:16 +02:00
Federico Fissore
d2908e1116
Renamed compiler.warning_flags pref to compiler.warning_level
...
Provided a default value for compiler.warning_flags
Releasing avr core 1.6.5
2015-04-24 09:27:28 +02:00
Federico Fissore
0f1ef3679f
AVR: upgrading avr core version
2015-04-23 11:10:17 +02:00
Cristian Maglie
ad7ede5647
Fixed indentation in Stream.cpp, no code change
2015-04-21 18:10:32 +02:00
Cristian Maglie
9e2fdcc8f4
Fixed wrong bracket placement (see #3011 )
2015-04-21 18:07:42 +02:00
Kristian Sloth Lauszus
82eb5692c6
Fixed: warning: comparison between signed and unsigned integer expressions
2015-04-21 00:08:11 +02:00
Kristian Sloth Lauszus
2398ef5260
Fixed: warning: suggest explicit braces to avoid ambiguous 'else'
2015-04-21 00:08:02 +02:00
Federico Fissore
f3a5d45c3a
Merge pull request #2973 from ffissore/warnings
...
Reviewed warnings key names and dropdown in Preferences
2015-04-17 23:55:54 +02:00
Martino Facchin
6cbf4db4b6
Merge branch 'jipp-master'
2015-04-14 10:13:58 +02:00
Martino Facchin
2dada5abb8
Merge pull request #2961 from jan-r/issue292-fix
...
Tone: fix for ATmega8
2015-04-14 08:36:12 +01:00
Jan
d27eb7e1c1
Fix for issue #292
...
Replaced direct register manipulation with calls to bitWrite(). Fixed TIMSK5 usage on Leonardo (as well as some other preprocessor statements).
2015-04-13 20:36:28 +02:00
Federico Fissore
e89f3d5773
Reviewed warnings key names and dropdown in Preferences
2015-04-13 17:18:23 +02:00
jipp
7e5b5bfcb5
Update Tone.cpp
...
Tone.cpp stops compile when TCCR0A/TCCR0B defined and WGM01 not defined #2923
2015-04-13 16:18:18 +02:00
Federico Fissore
0d3ba46b48
Better preference for setting warnings level. See 61592d78fa (commitcomment-10668365)
2015-04-13 12:22:37 +02:00
Jan
331f5c832e
Update Tone.cpp
...
Rebased the bugfix from the original Google Code issue #292 to work with Arduino 1.6.x
Description of original fix provided by Pete62:
The later 8 bit AVR's use two registers (TCCRxA, TCCRxB) whereas the ATmega8 only uses a single register (TCCR2) to house the control bits for Timer 2. Bits were inadvertently being cleared.
2015-04-11 00:15:58 +02:00
Federico Fissore
cf6b1559cf
Platform.txt in-memory rewrite rules: whenever loaded, if a property is set to a value known to be wrong/old, that property is replaced with the current/right value.
...
This happens in-memory, no platform.txt file were harmed during rewriting
Mitigate #2838
2015-03-30 16:18:08 +02:00
Federico Fissore
43b2b1f660
Starting 1.6.3
...
Updated toolchains: linux statically compiled, added gcc lto plugin (disabled)
2015-03-30 15:06:59 +02:00
Federico Fissore
da5830c4bf
LibraryManager: better type filtering
2015-03-27 14:51:19 +01:00
Federico Fissore
1aba03acca
Not using gcc version, hard to maintain
2015-03-27 14:51:15 +01:00
Federico Fissore
40a625b4ff
avr platform: fixed avrdude path
2015-03-27 14:51:12 +01:00
Federico Fissore
37bf5817af
Fixed platforms(.txt)
2015-03-27 14:51:12 +01:00
Martino Facchin
deff3bf628
Stream: set findMulti function as protected
...
let's not expose it until the API is not accepted
widely by the dev mailing list
2015-03-24 17:13:14 +01:00
Martino Facchin
6ae8a700f3
Merge pull request #2814 from facchinm/test_pr2696
...
Fix findUntil in Stream library
2015-03-24 15:24:42 +00:00
Jim Leonard (Xuth)
8504a809dd
Fix findUntil in Stream library
...
PR #2696 without timeout-related changes
2015-03-24 12:31:50 +01:00
Martino Facchin
f2debfa255
Merge pull request #2812 from facchinm/test_pr2794
...
EEPROM library V2
2015-03-24 09:24:00 +00:00