Skip to content
Branch: master
Find file History
cpq and cesantabot Fix esp8266 rtos example build
PUBLISHED_FROM=80055394237617605c57a07ac29c43d5197cbf5c
Latest commit a0527a7 May 5, 2017
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
user Fix esp8266 rtos example build May 5, 2017
Makefile Fix ESP8266_RTOS example; add mos flashing Feb 17, 2017
README.md Fix ESP8266_RTOS example; add mos flashing Feb 17, 2017
build.sh Fix docker invocation May 5, 2017
gen_misc.sh Revert "Stop publish examples to mongoose repo" Feb 6, 2017
readme.txt
sdk.version ESP8266: Add RTOS SDK port (MGOS_ESP8266_RTOS=1) Feb 16, 2017

README.md

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.

For building the example, you have two options:

  • Using Docker and use our pre-built SDK container:
  $ ./build.sh
  • Use SDK and toolchain installed separately as explained here:
$ 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

Once built, there are two options for flashing:

  • Using the Mongoose OS mos tool:
  $ make fw.zip && mos flash fw.zip
  $ esptool.py --port /dev/ttyUSB0 --baud 230400 \
      write_flash --flash_mode=dio --flash_size=4m \
      0x00000 ${BIN_PATH}/eagle.flash.bin \
      0x20000 ${BIN_PATH}/eagle.irom0text.bin \
      0x7e000 ${SDK_PATH}/bin/esp_init_data_default.bin
You can’t perform that action at this time.