Markus Sattler
344eb6e8db
move digitalWrite and digitalRead to ram
...
if in flash it can produce uncalculated lag.
fix warning
2015-05-01 14:04:56 +02:00
Markus Sattler
9e4594dc3e
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-05-01 13:57:13 +02:00
Ivan Grokhotkov
9fd686b853
wiring_digital: fix interrupts, initialize pins to INPUT on startup
2015-05-01 09:53:19 +08:00
ficeto
fbec557ddb
Importing my changes
2015-04-30 20:48:50 +03:00
Markus Sattler
1d2d8f8dd2
add function to get flash size based of flash Chip id
2015-04-30 16:06:01 +02:00
Markus Sattler
55b2d88d07
in Arduino.h make some errors by compiling in some cases moved to Esp.cpp
2015-04-30 15:19:36 +02:00
Markus Sattler
fab5104cff
use User-defined literals for kHz, MHz, GHz, kBit, MBit, GBit, kB, MB and GB
...
see #145
2015-04-30 15:04:10 +02:00
Ivan Grokhotkov
cf9da93b61
Remove some definitions from global namespace
...
Names like kB, MB and kHz are likely to collide with variable names in user sketches.
Nowadays this should be implemented using c++14 user-defined literals (http://en.cppreference.com/w/cpp/language/user_literal )
2015-04-30 19:06:11 +08:00
Ivan Grokhotkov
a4536d5935
Minor code style changes
2015-04-30 18:54:16 +08:00
Markus Sattler
3d25914302
fix c&p fail
2015-04-30 11:34:44 +02:00
Markus Sattler
724baf7910
add functions to read out the flash config
...
Serial.print(F("Flash Chip Size: "));
Serial.println(ESP.getFlashChipSize());
Serial.print(F("Flash Chip Speed: "));
Serial.println(ESP.getFlashChipSpeed());
Serial.print(F("Flash Chip Mode: 0x"));
Serial.println(ESP.getFlashChipMode(), HEX);
2015-04-30 10:42:17 +02:00
Markus Sattler
8cb330eadf
add ESP.getFlashChipId()
2015-04-29 22:33:15 +02:00
Markus Sattler
22f063b913
add _bv macro from avr
...
see #125
2015-04-29 07:01:34 +08:00
Markus Sattler
2472970933
fix some warnings
...
warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=]
warning: defined but not used [-Wunused-variable]
warning: declared 'static' but never defined [-Wunused-function]
warning: suggest parentheses around '&&' within '||' [-Wparentheses}
2015-04-29 07:01:28 +08:00
Markus Sattler
2b3302c714
add new macro for force function to ram
...
move uart_interrupt_handler in ram
2015-04-29 07:01:19 +08:00
Ivan Grokhotkov
a8658c8f1c
Merge pull request #107 from Makuna/StrNAdditions
...
missing strn program space wrappers
2015-04-26 17:42:22 +08:00
Ivan Grokhotkov
468dff5e73
Merge pull request #108 from Makuna/strnlen
...
strnlen implementation
2015-04-26 17:41:38 +08:00
Thomas Flayols
be5f1f83c1
HardwareSerial: add other configs than 8N1
2015-04-26 00:20:39 +02:00
Markus Sattler
7f6a588773
include stdlib_noniso.h in Arduino.h see #110
2015-04-25 10:43:10 +02:00
Makuna
ca4c361a58
strnlen implementation
...
since there is no ets_strnlen, provide an implementation
2015-04-24 15:59:34 -07:00
Makuna
b2fa3d5b1f
missing strn program space wrappers
2015-04-24 15:46:02 -07:00
Markus Sattler
1d6fc00fdb
uart_interrupt_handler is now in ram
2015-04-24 21:15:41 +02:00
Markus Sattler
021ca1972b
fix bug #98
2015-04-22 16:44:30 +02:00
Markus Sattler
69734ed239
add INPUT_PULLDOWN support
2015-04-21 19:46:23 +02:00
Markus Sattler
f033fe8e6e
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-04-21 19:25:23 +02:00
Markus Sattler
554233f4d3
add prototypes for ets_vsnprintf and ets_vprintf
...
fix some compiler warnings
2015-04-21 18:34:23 +02:00
Greg Slomin
d6bb217a56
Fix for undefined reference to strtok_r
2015-04-20 01:10:00 -05:00
Markus Sattler
7ceff75e33
test for #86
2015-04-19 10:25:25 +02:00
Markus Sattler
6bcb8198b8
add to ESP class:
...
getChipId
getSDKversion
getBootVersion
getBootMode
getCPUfreqMHz
add some defines for AVR like WDT control
2015-04-19 10:20:33 +02:00
Markus Sattler
8aa93b6bf6
add EspClass::getFreeHeap see #81
2015-04-19 09:50:58 +02:00
Markus Sattler
b6ea1e45af
add includes for <stddef.h> <stdarg.h> <stdio.h> to Arduino.h
...
add strtok
2015-04-17 12:19:58 +02:00
Markus Sattler
6cf87708c5
add void restart(void) and uint16_t getVCC(void) to Esp class
2015-04-17 11:05:02 +02:00
Markus Sattler
4d3d818944
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-04-12 15:31:59 +02:00
Ivan Grokhotkov
6b593a7978
Add ESP.reset() method
2015-04-12 02:07:56 +08:00
Markus Sattler
56641b462f
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-04-11 10:16:19 +02:00
Markus Sattler
273ee1a3b7
fix possible null ptrs in HardwareSerial.cpp
2015-04-11 10:14:38 +02:00
Ivan Grokhotkov
1866ef0c98
Move some functions to .irom0.text
2015-04-11 10:59:36 +08:00
Ivan Grokhotkov
5c94d333c5
Add watchdog and deep sleep APIs
...
requested in #34
2015-04-11 10:58:57 +08:00
Markus Sattler
0bd2ea1948
remove some warnings
2015-04-06 19:54:01 +02:00
Markus Sattler
f165a0afcd
use Eclipse auto Format to get rip auf the tab, space and code style inconsistency
2015-04-06 19:33:50 +02:00
Markus Sattler
78ee754677
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
...
Conflicts:
hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_noniso.c
2015-04-06 19:20:25 +02:00
Markus Sattler
3bb2de4a85
add flush() to unref() see #50
2015-04-06 19:17:19 +02:00
Markus Sattler
0276148613
fix printf corrupts Serial.print
2015-04-06 19:15:10 +02:00
Markus Sattler
be6b8f8a2d
add more libc functions
...
add missing ICACHE_RODATA_ATTR define in #else case
2015-04-06 18:41:03 +02:00
Sermus
ef75292d24
Definition of F() macro
2015-04-04 10:32:19 +03:00
Markus Sattler
5550792d7d
add __ieee754 functions
2015-04-03 22:56:46 +02:00
Ivan Grokhotkov
b21ff941b2
Merge branch 'esp8266' of https://github.com/Links2004/Arduino into Links2004-esp8266
...
Conflicts:
hardware/esp8266com/esp8266/cores/esp8266/core_esp8266_noniso.c
2015-04-03 18:51:13 +03:00
Markus Sattler
3b839f8907
add macro for vsnprintf_P and snprintf_P
2015-04-03 14:27:21 +02:00
Markus Sattler
0efbe3a0c8
remove completed libc
2015-04-03 13:41:29 +02:00
Ivan Grokhotkov
18effc3f9e
fix sign handling in atof
...
fix #40
2015-04-03 12:50:09 +03:00