mongoose/examples/ESP8266_RTOS
Deomid Ryabkov 7b05d70042 CS_P_ESP_LWIP -> CS_P_ESP8266;add CS_P_NXP_KINETIS
LWIP part has been finally fully split from the ESP part, and ESP
platform defs reduced to bare minimum. It is now possible to use LWIP
in either low-level or socket mode without any ESP dependencies,
and NXP Kinetis platform is the first to make use of it.

PUBLISHED_FROM=4a9055897609c812296bdab5b4943ffde641ced2
2016-10-18 12:38:06 +00:00
..
user CS_P_ESP_LWIP -> CS_P_ESP8266;add CS_P_NXP_KINETIS 2016-10-18 12:38:06 +00:00
build.sh CS_DISABLE_(STDIO|HEXDUMP) -> CS_ENABLE_$1 2016-10-14 10:22:30 +00:00
gen_misc.sh Add ESP8266 RTOS example 2015-11-24 00:42:27 +00:00
Makefile Change from using #ifdef to #if for features tests 2016-10-13 18:07:25 +00:00
README.md Minor tweak to ESP8266 example 2016-04-08 10:56:16 +02:00
readme.txt Add ESP8266 RTOS example 2015-11-24 00:42:27 +00:00
sdk.version CS_DISABLE_(STDIO|HEXDUMP) -> CS_ENABLE_$1 2016-10-14 10:22:30 +00:00

This is a Mongoose "Hello, world" that can be compiled under ESP8266 RTOS SDK.

It sets up an AP (SSID Mongoose) and serves a "hello world" page on http://192.168.4.1/

Most of the the boilerplate comes from project_template (@ 3ca6af5) with minimal changes.

To build with no changes to the SDK, you will need a module with 1MB (8Mb) flash or more.

Compile (for NodeMCU 1.0):

$ export SDK_PATH=/path/to/ESP8266_RTOS_SDK
$ export BIN_PATH=./bin
$ make clean; make BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=dio SPI_SIZE_MAP=0

Flash (using esptool):

  $ esptool.py --port /dev/ttyUSB0 --baud 230400 \
      write_flash --flash_mode=qio --flash_size=4m \
      0x00000 ${BIN_PATH}/eagle.flash.bin \
      0x20000 ${BIN_PATH}/eagle.irom0text.bin \
      0x7e000 ${SDK_PATH}/bin/esp_init_data_default.bin