37c47e25bf
move digitalWrite and digitalRead to ram
...
if in flash it can produce uncalculated lag.
fix warning
2015-05-01 14:04:56 +02:00
48288e3d1a
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-05-01 13:57:13 +02:00
2ccfb32a5a
ESP8266WebServer code review, fix indentation, add keywords
2015-05-01 11:17:45 +08:00
7ece3e436d
wiring_digital: fix interrupts, initialize pins to INPUT on startup
2015-05-01 09:53:19 +08:00
5a9d4e676e
Updated HelloServer with mDNS and NotFound catcher with custom page
...
the not found handler should be used in conjunction with other means of
getting data, like SD card
2015-05-01 02:51:59 +03:00
b48158ab07
adding extra finctionaity the the web server
...
void onNotFound(bool(void)) handler routes and errors not in the
defined handlers
int args() returns nubmer of currentarguments
String arg(int i) returns the "i" argument value
String argName(int i) returns the "i" argument name(key)
bool hasArg(const char * name) looks up if an argument exist by
seraching for it's key
2015-05-01 02:43:51 +03:00
83ed3d5d8f
Importing my changes
2015-04-30 20:48:50 +03:00
23ad2da560
add function to get flash size based of flash Chip id
2015-04-30 16:06:01 +02:00
a177dc65bf
in Arduino.h make some errors by compiling in some cases moved to Esp.cpp
2015-04-30 15:19:36 +02:00
d36d36789b
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
7e40b9f11e
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
cdd2fed53d
Minor code style changes
2015-04-30 18:54:16 +08:00
c209af0fc2
add back SmartConfig
2015-04-30 11:44:26 +02:00
9758edec33
fix c&p fail
2015-04-30 11:34:44 +02:00
d2ca7d0854
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
8cc844f539
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-04-30 09:58:36 +02:00
c9b5ddeebc
Add flash chip size selection to the menu, show baud rates depending on the platform.
2015-04-30 13:10:13 +08:00
b0dfb539c1
add ESP.getFlashChipId()
2015-04-29 22:33:15 +02:00
69eb31a2cf
Describe multicast APIs in readme, update keywords.
2015-04-29 07:04:39 +08:00
1e0bfa7439
ESP8266WiFi: made connected() return true if data is available
...
WiFiClient::connected() should return true if the connection is disconnected, but there is still data available. This is specified in the Arduino docs: http://www.arduino.cc/en/Reference/WiFiClientConnected
2015-04-29 07:02:19 +08:00
d2f9cced7a
Add destinationIP method to WiFiUDP
...
Might be useful to distinguish between normal and multicast packets arriving at the same port (#105 )
2015-04-29 07:01:54 +08:00
3665c874f3
UDP multicast APIs fix
...
fix #74 , fix #7
2015-04-29 07:01:46 +08:00
f84f65c109
add _bv macro from avr
...
see #125
2015-04-29 07:01:34 +08:00
34e49f8b72
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
bb5543160f
add new macro for force function to ram
...
move uart_interrupt_handler in ram
2015-04-29 07:01:19 +08:00
6a37b4461c
Merge pull request #107 from Makuna/StrNAdditions
...
missing strn program space wrappers
2015-04-26 17:42:22 +08:00
eab9e873a6
Merge pull request #108 from Makuna/strnlen
...
strnlen implementation
2015-04-26 17:41:38 +08:00
e42ca8ed6c
HardwareSerial: add other configs than 8N1
2015-04-26 00:20:39 +02:00
6a7d94a2df
include stdlib_noniso.h in Arduino.h see #110
2015-04-25 10:43:10 +02:00
d477c5fdc7
strnlen implementation
...
since there is no ets_strnlen, provide an implementation
2015-04-24 15:59:34 -07:00
64a2f1e197
missing strn program space wrappers
2015-04-24 15:46:02 -07:00
00318e56de
uart_interrupt_handler is now in ram
2015-04-24 21:15:41 +02:00
db86766b36
fix bug #98
2015-04-22 16:44:30 +02:00
884b600db6
add INPUT_PULLDOWN support
2015-04-21 19:46:23 +02:00
19fccb61ba
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-04-21 19:25:23 +02:00
129175c1bc
add prototypes for ets_vsnprintf and ets_vprintf
...
fix some compiler warnings
2015-04-21 18:34:23 +02:00
307ea87357
Add method to configure softAP IP address
...
fix #76
2015-04-21 20:52:02 +08:00
208a068665
Fix for undefined reference to strtok_r
2015-04-20 01:10:00 -05:00
1dd2897097
test for #86
2015-04-19 10:25:25 +02:00
1590beb907
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
4c53c81e83
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-04-19 09:52:08 +02:00
c3797ebc50
add EspClass::getFreeHeap see #81
2015-04-19 09:50:58 +02:00
ec4f53e705
Merge pull request #77 from Links2004/esp8266
...
Add Esp.restart and Esp.getVCC, add standard includes to Arduino.h
2015-04-19 10:23:59 +08:00
1a233d6ef9
Merge pull request #80 from boybundit/eeprom-get-put
...
Add get and put functions to EEPROM
2015-04-19 10:23:06 +08:00
33f735c15d
Use memcpy instead of loop
2015-04-18 22:48:04 +07:00
7795695c2e
Add get and put functions to EEPROM
...
As available in http://www.arduino.cc/en/Reference/EEPROM
2015-04-18 16:08:36 +07:00
69158c293c
Add get and put functions to EEPROM
...
As available in http://www.arduino.cc/en/Reference/EEPROM
2015-04-18 15:33:45 +07:00
5e864f1d05
Update platform.txt
...
Quoting the serial.port will enable esptool to work for dev/tty devices with spaces in their name. Like in OSX: `/dev/tty.wch ch341 USB=>RS232 fa130`. Without quote the esptool fails silently since it only parses the `/dev/tty.wch`.
2015-04-17 21:51:28 +02:00
55b60674dd
add includes for <stddef.h> <stdarg.h> <stdio.h> to Arduino.h
...
add strtok
2015-04-17 12:19:58 +02:00
50a920bf98
add void restart(void) and uint16_t getVCC(void) to Esp class
2015-04-17 11:05:02 +02:00