1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-25 20:02:37 +03:00

83 Commits

Author SHA1 Message Date
david gauchard
32f6826dcf lwip2 integration 2017-11-03 10:09:53 +08:00
Ivan Grokhotkov
438dae64c7 link airkiss library
https://github.com/esp8266/Arduino/issues/3592
2017-09-12 21:30:18 +08:00
Ivan Grokhotkov
a3a7e87df7 ci: build and upload releases on Travis 2017-05-15 03:49:21 -05:00
Sergio Tomasello
a9224266f3 Arduino boards with ESP8266 (#3121)
default crystal freq 26M for all boards, 40M for arduino
2017-04-11 10:19:30 -05:00
Ivan Grokhotkov
ae13809c81 Update SDK to 2.0.0
- Update SDK header files and libraries to SDK 2.0.0 plus 2.0.0_16_08_09
  patch
- Remove mem_manager.o from libmain.a (replaced with umm_malloc)
- Disable switch from DIO to QIO mode for certain flash chips (saves
  IRAM space)
- Add user_rf_cal_sector_set; it points to rf_init_data sector.
- Change the way rf_init_data is spoofed.
  This is now done by wrapping spi_flash_read and returning the data we
  need during startup sequence.
- Place lwip library into flash using linker script instead of section
  attributes (saves IRAM space)
2017-02-03 04:21:20 +03:00
Ivan Grokhotkov
2929124028 Link ESP-NOW library 2016-06-24 10:36:58 +08:00
Ivan Grokhotkov
e3f0a65b10 Bump platform.txt version 2016-06-23 18:42:14 +08:00
Ivan Grokhotkov
b91e929d49 Enable floating point formatting in sprintf/sscanf (#1179) 2016-06-23 17:37:06 +08:00
Ivan Grokhotkov
d7d98d03ca Use libc from newlib (#1752)
* Use newlib libc library

This change adds libcmin.a, which is created from newlib libc by selectively removing some of the object files (mostly related to heap management).
The list of files is available in tools/sdk/lib/make_libcmin.sh. Files which are not needed are commented out.
This change adds support for various functions which were missing, like sscanf, strftime, etc.

* Fix some of the time functions

* Redirect stdout to serial

* Implement __putc_r

* Switch to custom newlib build

Built from https://github.com/igrr/newlib-xtensa using:
./configure --with-newlib --enable-multilib --disable-newlib-io-c99-formats --enable-newlib-supplied-syscalls --enable-target-optspace --program-transform-name="s&^&xtensa-lx106-elf-&" --disable-option-checking --with-target-subdir=xtensa-lx106-elf --target=xtensa-lx106-elf --enable-newlib-nano-formatted-io --enable-newlib-reent-small  --prefix=path-to-arduino-core/tools/sdk/libc
CROSS_CFLAGS="-DMALLOC_PROVIDED -DSIGNAL_PROVIDED -DABORT_PROVIDED" make
make install

* Update tests
2016-06-23 17:27:57 +08:00
Ivan Grokhotkov
6bb8e1145b Rebuild libstdc++ with mlongcalls and link against it (#1983) 2016-06-07 22:47:35 +08:00
Ivan Grokhotkov
32bd42b028 Store git version of the core in the compiled binary (#2099)
* Store git version of the core in the compiled binary

* Don't update version number when using boards manager package
2016-06-06 14:37:39 +08:00
Charles
5176202603 Real board name available in Sketch/MDNS/OTA (#2054)
* Changed WifInfo settings and WeMos board name

* Added board name to have in sketch and MDNS/OTA

* board naming convention

https://github.com/esp8266/Arduino/pull/2054
2016-06-01 16:07:24 +08:00
Ivan Grokhotkov
a2b82ed6b6 Use gcc-built LwIP by default (#1926)
It is still possible to use xcc-built LwIP by selecting "Core Development" board from tools menu.
2016-05-06 20:09:15 +08:00
Krzysztof
986aa86f53 Merge branch 'master' into master 2016-04-28 19:13:27 +02:00
Krzysztof
234f917189 Removed legacy code for the "Upload Using" menu
Ref: https://github.com/esp8266/Arduino/issues/1982
2016-04-28 18:52:32 +02:00
Ivan Grokhotkov
d7ce823f97 Update change log 2016-04-13 16:20:36 +03:00
Me No Dev
0addae0084 move lwIP source to sdk and add a build hook instead of variant 2016-04-10 23:57:26 +03:00
Me No Dev
bfe9f7be69 Update and move lwIP headers, add options to use different lwIP build for generic device
Makefile added to lwip source folder to build and install liblwip_gcc.a
2016-04-10 21:55:22 +03:00
Joost van Dijk
452a355360 add missing prototypes for libwpa2 2016-02-15 14:23:23 +01:00
Markus Sattler
46c096ba23 update version in platform.txt 2016-01-26 17:25:40 +01:00
Markus Sattler
2b23b005aa allow control of enabling debug and debug level from IDE 2016-01-02 12:25:39 +01:00
Ivan Grokhotkov
4333634bde Add warning levels configurable through Preferences 2015-12-20 11:51:10 +03:00
Ivan Grokhotkov
854dddded8 Link mesh library (#1256) 2015-12-20 11:28:36 +03:00
Ivan Grokhotkov
727b6b1f6f Enable -mlongcalls flag for assembler 2015-12-18 10:00:44 +03:00
Ivan Grokhotkov
b66ddbf93a Update to SDK 1.5 (#1102) 2015-12-17 23:14:59 +03:00
Markus Sattler
7137ec5dac fix eclipse problem rename core.a to arduino.ar
see #948
2015-11-17 18:43:43 +01:00
Ivan Grokhotkov
3c14656a26 Dirty hack for archive file path issue #948
Get rid of the warning in Arduino 1.6.6 and keep it compatible with Arduino 1.6.5
Downside is that IDE can not cache archive file between compilations.
2015-11-11 12:20:59 +03:00
Me No Dev
d3628f5a01 Learn to live with a warning so older versions do not fail 2015-11-09 01:59:13 +02:00
Me No Dev
a8976a01fd Add MD5 to core, Fix OTA examples and Digest Authentication to OTA and espota.py 2015-11-09 00:42:30 +02:00
Me No Dev
843e11100d mDNS, platform and espota.py changes for IDE Upload
mDNS responds with more TXT properties
platform change to support OTA functions
espota.py added authentication parameter
IDE branch: https://github.com/me-no-dev/Arduino-1/tree/esp8266-ota
2015-11-07 22:02:43 +02:00
Ivan Grokhotkov
a631269f3c Update readme and fix tool paths 2015-10-30 01:58:56 +03:00
Carl Pacey
b13742cd25 Support Sketch > Export compiled binary 2015-10-28 12:16:06 -04:00
Ivan Grokhotkov
fe04165bbe Fix placement of code into RAM, enable gc-sections
Related to #856, #826, #803, #734
2015-10-06 01:45:38 +03:00
Ivan Grokhotkov
7071cbe576 Remove extra slash in path
fix #723
2015-09-30 23:10:43 +03:00
Pascal Gollor
0dcb883b81 adapt platform.txt for new espota.py 2015-09-18 16:05:35 +02:00
Ivan Grokhotkov
9a2f2f2849 Add axTLS, first draft of WiFiClientSecure (#43) 2015-09-01 15:45:12 +03:00
Markus Sattler
2937b21c9c add basic WPS function 2015-07-07 18:24:55 +03:00
Markus Sattler
d4ddb66fc4 update SDK to v1.2.0_15_07_03 2015-07-07 18:09:23 +03:00
John Doe
44ac799481 bad command 2015-07-06 12:30:32 +03:00
Ivan Grokhotkov
37bd383c59 Part of 7cd54a4 without IDE changes 2015-07-06 12:29:56 +03:00
John Doe
dc9072b94b Initial Upload From IDE
For Test ONLY
2015-07-06 12:25:17 +03:00
Ivan Grokhotkov
dc08418f08 Provide init data for register_chipv6_phy 2015-06-22 03:18:02 +03:00
Ivan Grokhotkov
703a9f3ef8 Print stack on exception and soft WDT reset 2015-06-19 19:42:59 +03:00
Ivan Grokhotkov
66b480ab06 Remove -pedantic, enable debug info (-g) 2015-06-19 17:33:28 +03:00
Markus Sattler
f889d3b749 add pedantic compiling flag see #385 2015-06-05 21:00:13 +02:00
Ivan Grokhotkov
06fcbf075a Remove .bss from sketch size calculation 2015-06-01 02:09:46 +03:00
Ivan Grokhotkov
b790bffb03 Update flash layout to use eboot 2015-05-29 19:37:31 +03:00
Ivan Grokhotkov
c2fc2b0a62 Better sketch size reporting (#314) 2015-05-24 16:12:31 +03:00
Ivan Grokhotkov
3540c15028 Fix tools path 2015-05-18 21:52:15 +03:00
Ivan Grokhotkov
ffd6c15947 Make platform.txt compatible with board manager package 2015-05-18 20:06:24 +03:00