Ivan Grokhotkov
79bd1e2952
More license headers
2014-12-19 01:43:18 +03:00
Ivan Grokhotkov
a07332e4ae
WiFi scanning (incomplete) and diagnostics
2014-12-19 01:41:35 +03:00
Ivan Grokhotkov
af64431191
Update license headers in files that were completely rewritten
2014-12-19 01:40:47 +03:00
Ivan Grokhotkov
20cb0422b0
Clean up unused stuff
2014-12-19 01:39:27 +03:00
Ivan Grokhotkov
07420687d8
Implement tx and rx buffers and interrupts for HardwareSerial
2014-12-18 18:49:14 +03:00
Ivan Grokhotkov
b2e2c44125
Implement pin interrupts
2014-12-18 18:47:46 +03:00
Ivan Grokhotkov
ab43d404fc
Make sigma_delta.c unused
2014-12-18 18:47:07 +03:00
Ivan Grokhotkov
d3e3be50b9
Remove i2c.c
...
replaced with i2c.cpp
2014-12-18 18:46:45 +03:00
Ivan Grokhotkov
c418bac33c
Clean up ets_printf declarations
2014-12-18 18:45:22 +03:00
Ivan Grokhotkov
c87a77e0da
Fix sdk files permissions
2014-12-17 10:30:35 +03:00
Ivan Grokhotkov
bf69f10401
WiFi client connect with hostname
2014-12-17 10:29:29 +03:00
Ivan Grokhotkov
bce15fee5f
EEPROM examples
2014-12-12 10:37:40 +03:00
Ivan Grokhotkov
b8caeb363c
Add sigma-delta api
2014-12-12 10:37:24 +03:00
Ivan Grokhotkov
b6531b10f3
Add notes for ESP8266 version
2014-12-12 04:41:50 +03:00
Ivan Grokhotkov
36fbb75d48
Disable debug output in Serial.begin
2014-12-12 04:41:24 +03:00
Ivan Grokhotkov
73b0e8b1ff
Upload sketch at 115200
2014-12-12 04:40:59 +03:00
Ivan Grokhotkov
c1e59a37e1
analogRead
2014-12-12 04:40:43 +03:00
Cristian Maglie
391d3380ee
Removed leftover debug print
2014-12-10 11:01:45 +01:00
Cristian Maglie
35848e09a8
Mitigated Serial Monitor resource exhaustion when the connected device sends a lot of data
...
Fixes #2233
2014-12-10 10:37:43 +01:00
Ivan Grokhotkov
40e2eca7f6
EEPROM library
2014-12-09 22:20:30 +03:00
Federico Fissore
588f9f1118
Ignoring GNOME .directory files
2014-12-09 10:51:39 +01:00
Ivan Grokhotkov
4936093dcf
Update SDK to 0.9.3
2014-12-09 10:25:59 +03:00
Ivan Grokhotkov
e510c0226a
WiFi scanning fixes
2014-12-09 10:23:50 +03:00
Ivan Grokhotkov
bb3e2ed04b
Wire library with i2c master support
2014-12-09 10:11:42 +03:00
Ivan Grokhotkov
d0e58a756b
digitalWrite fix
2014-12-09 10:10:26 +03:00
Ivan Grokhotkov
1154cd8ae5
Add stubs for itoa, ltoa
2014-12-09 10:09:12 +03:00
Ivan Grokhotkov
fa546bb31a
Implement most WiFi functions
...
Need to update to SDK 0.9.3 because DHCP client functions are missing
2014-12-05 22:39:40 +03:00
Ivan Grokhotkov
92babaed21
Open-drain output mode
2014-12-05 00:05:01 +03:00
Federico Fissore
2f08fe4ecf
38400 baud rate had issues with RXTX and linux. With JSSC, it seems to be working fine again. Fixes #2296
2014-12-04 13:10:01 +01:00
Cristian Maglie
6c4f7dc293
Merge branch 'master' into ide-1.5.x
...
Conflicts:
hardware/arduino/cores/arduino/wiring.c
libraries/Ethernet/src/utility/util.h
libraries/Ethernet/src/utility/w5100.cpp
libraries/Ethernet/src/utility/w5100.h
libraries/Ethernet/util.h
libraries/Ethernet/utility/util.h
libraries/SPI/SPI.cpp
libraries/SPI/SPI.h
2014-12-02 22:35:17 +01:00
Cristian Maglie
1be99c3a1d
Merge pull request #2365 from cmaglie/ide-1.0.x-spi-transaction
...
[IDE 1.0.x (backport from 1.5.x)] SPI Transactions
2014-12-02 22:24:51 +01:00
Cristian Maglie
ae402c2907
Update revision log
2014-12-02 22:20:40 +01:00
PaulStoffregen
20ca43646a
Fix SPI transaction mismatch errors
2014-12-02 22:18:43 +01:00
Cristian Maglie
37115d03ef
Backported SD library from 1.5.x
2014-12-02 22:15:57 +01:00
Cristian Maglie
b9b0fcdadc
Backported Ethernet library from 1.5.x
2014-12-02 22:15:57 +01:00
Cristian Maglie
6ecb174c40
Backported 'yield()' hook from 1.5.x
2014-12-02 22:15:57 +01:00
Cristian Maglie
042fa0c3f2
Backported SPI Transcations from 1.5.x
2014-12-02 22:14:59 +01:00
Ivan Grokhotkov
f788022730
Modify the linker script to move some code into flash, enable -mtext-section-literals
2014-12-02 00:46:57 +03:00
Ivan Grokhotkov
d3359d3670
Don't use timer for zero delay
2014-12-01 00:37:51 +03:00
Ivan Grokhotkov
9cc12ccc15
Add ESP8266WiFi library
2014-12-01 00:36:56 +03:00
Ivan Grokhotkov
4fc356fbf5
Add circular buffer implementation
2014-12-01 00:36:07 +03:00
Ivan Grokhotkov
c346734adc
Move some code to flash and fix prototypes
2014-12-01 00:34:59 +03:00
Ivan Grokhotkov
22b88f73c2
Fix malloc/free references
2014-12-01 00:34:28 +03:00
Ivan Grokhotkov
f5f851c978
Remove WiFi shield library
2014-12-01 00:17:45 +03:00
Cristian Maglie
a9735bf91f
Fix atomicity issues in SPI::beginTransaction and SPI::endTransaction (Andrew Kroll)
...
Previously, it could happen that SPI::beginTransaction was
interrupted by an ISR, while it is changing the SPI_AVR_EIMSK
register or interruptSave variable (it seems that there is
a small window after changing SPI_AVR_EIMSK where an interrupt
might still occur). If this happens, interruptSave is overwritten
with an invalid value, permanently disabling the pin interrupts.
To prevent this, disable interrupts globally while changing
these values.
2014-11-25 15:56:11 +01:00
Cristian Maglie
84b6cc27a5
[avr] Made SPI.usingInterrupt() synchronized (Andrew Kroll)
2014-11-25 15:56:11 +01:00
Cristian Maglie
d9537cb7da
[avr] Added SPI.notUsingInterrupt() (Andrew Kroll)
2014-11-25 15:56:11 +01:00
Cristian Maglie
8344812ce8
[avr] Made SPI.begin() and SPI.end() synchronized (Andrew Kroll)
2014-11-25 15:49:17 +01:00
Cristian Maglie
53e25d8b55
[avr] Improved SPI speed on 16bit transfer.
...
From https://github.com/arduino/Arduino/pull/2376#issuecomment-59671152
Quoting Andrew Kroll:
[..this commit..] introduces a small delay that can prevent the wait
loop form iterating when running at the maximum speed. This gives
you a little more speed, even if it seems counter-intuitive. At
lower speeds, it is unnoticed. Watch the output on an oscilloscope
when running full SPI speed, and you should see closer back-to-back
writes.
Quoting Paul Stoffregen:
I did quite a bit of experimenting with the NOP addition. The one
that's in my copy gives about a 10% speedup on AVR.
2014-11-25 15:49:17 +01:00
Cristian Maglie
6eef453944
Fixed EditorConsole new-line regression.
...
Now EditorConsole starts a newline also when a CR character is read
from command output.
2014-11-25 15:37:55 +01:00